本文整理汇总了C#中Dominio类的典型用法代码示例。如果您正苦于以下问题:C# Dominio类的具体用法?C# Dominio怎么用?C# Dominio使用的例子?那么, 这里精选的类代码示例或许可以为您提供帮助。
Dominio类属于命名空间,在下文中一共展示了Dominio类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: Pesquisar
public IList<Dominio.Noticia> Pesquisar(Dominio.Noticia objeto, short qtde)
{
ICriteria criteria = NHibernate.HttpModule.RecuperarSessao.CreateCriteria(typeof(Dominio.Noticia));
criteria.SetMaxResults(qtde);
criteria.AddOrder(Order.Desc("Data"));
//criteria.Add(Expression.Between("Data", DateTime.MinValue, DateTime.Now));
if (objeto == null)
return criteria.List<Dominio.Noticia>();
if (objeto.Codigo > 0)
criteria = criteria.Add(Expression.Eq("Codigo", objeto.Codigo));
if (objeto.UsuarioCadastro != null)
criteria = criteria.Add(Expression.Eq("CodUsuario", objeto.UsuarioCadastro.Codigo));
if (objeto.Data > DateTime.MinValue)
criteria = criteria.Add(Expression.Eq("Data", objeto.Data));
if (!string.IsNullOrEmpty(objeto.Titulo))
criteria = criteria.Add(Expression.Eq("Titulo", objeto.Titulo));
if (objeto.AnteTitulo == "UsarDestaque")
criteria = criteria.Add(Expression.Eq("Destaque", objeto.Destaque));
IList<Dominio.Noticia> noticias = criteria.List<Dominio.Noticia>();
return noticias;
}
示例2: Pesquisar
public IList<Dominio.Foto> Pesquisar(Dominio.Foto objeto, int qtde = 0)
{
ICriteria criteria = NHibernate.HttpModule.RecuperarSessao.CreateCriteria(typeof(Dominio.Foto));
criteria.AddOrder(Order.Desc("Codigo"));
if (qtde > 0)
{
criteria.SetMaxResults(qtde);
}
if (objeto == null)
return criteria.List<Dominio.Foto>();
if (objeto.Codigo > 0)
criteria = criteria.Add(Expression.Eq("Codigo", objeto.Codigo));
if (!string.IsNullOrEmpty(objeto.Legenda))
criteria = criteria.Add(Expression.InsensitiveLike("Legenda", string.Format("%{0}%", objeto.Legenda)));
if (!string.IsNullOrEmpty(objeto.Fonte))
criteria = criteria.Add(Expression.Eq("Fonte", objeto.Fonte));
criteria = criteria.Add(Expression.Eq("Galeria", objeto.Galeria));
IList<Dominio.Foto> fotos = criteria.List<Dominio.Foto>();
return fotos;
}
示例3: AtualizarCliente
public void AtualizarCliente(Dominio.TbCliente cliente)
{
try
{
Message msg;
var repo = new Repositorio.Models.Cliente();
msg = repo.EditarClienteService(cliente);
if (msg.Resultado != TipoResultado.Sucesso)
throw msg.Exception;
}
catch (BusinessException be)
{
BusinessFault bf = new BusinessFault();
bf.Titulo = "Erro de negócio";
bf.Mensagem = be.Message;
bf.StackTrace = be.StackTrace;
throw new FaultException<BusinessFault>(bf, bf.Titulo);
}
catch (Exception ex)
{
throw ex;
}
}
示例4: SetarUsuarioAplicacao
public static void SetarUsuarioAplicacao(Dominio.Usuario usuario)
{
if (_usuario == null)
_usuario = usuario;
else
throw new InvalidOperationException("Você não pode mudar o usuário da aplicação!");
}
示例5: AtualizarCliente
public Message AtualizarCliente(Dominio.Models.Cliente cliente)
{
Message msg = new Message();
try
{
Integracao.XYZServiceReference.TbCliente tbCliente = new Integracao.XYZServiceReference.TbCliente()
{
Idk__BackingField = cliente.Id,
Nomek__BackingField = cliente.Nome,
Enderecok__BackingField = cliente.Endereco,
TelefoneResidencialk__BackingField = cliente.TelefoneResidencial,
TelefoneCelulark__BackingField = cliente.TelefoneCelular,
DataNascimentok__BackingField = cliente.DataNascimento
};
Integracao.XYZ.XYZClientes.AtualizarCliente(tbCliente);
}
catch (Exception ex)
{
msg.Exception = ex;
}
return msg;
}
示例6: Atualizar
public void Atualizar(Dominio.Entidade.Cliente cliente)
{
var dadosDB = ObterPorID(cliente.ID);
dadosDB.Nome = cliente.Nome;
dadosDB.Nascimento = cliente.Nascimento;
dadosDB.Sexo = cliente.Sexo;
//Atualizando a foto se necessário
if (cliente.Foto != null && cliente.Foto.Binario.Length > 0)
{
if (dadosDB.Foto != null)
{
dadosDB.Foto.NomeArquivo = cliente.Foto.NomeArquivo;
dadosDB.Foto.ExtensaoArquivo = cliente.Foto.ExtensaoArquivo;
dadosDB.Foto.TipoArquivo = cliente.Foto.TipoArquivo;
dadosDB.Foto.Binario = cliente.Foto.Binario;
}
else
{
var novaFoto = new Dominio.Entidade.Foto
{
NomeArquivo = cliente.Foto.NomeArquivo,
ExtensaoArquivo = cliente.Foto.ExtensaoArquivo,
TipoArquivo = cliente.Foto.TipoArquivo,
Binario = cliente.Foto.Binario
};
dadosDB.Foto = novaFoto;
}
}
else if (cliente.Foto != null && cliente.Foto.NomeArquivo != dadosDB.Foto.NomeArquivo)
{
dadosDB.Foto = null;
}
}
示例7: Cadastrar
public Dominio.Artigo Cadastrar(Dominio.Artigo objeto)
{
MySQL.ConteudoMySQL conteudoDAO = new MySQL.ConteudoMySQL();
try
{
NHibernate.HttpModule.RecuperarSessao.Transaction.Begin();
objeto.Codigo = (int)NHibernate.HttpModule.RecuperarSessao.Save(objeto);
NHibernate.HttpModule.RecuperarSessao.Transaction.Commit();
conteudoDAO.VincularFotos(objeto);
if (objeto.ListaPalavrasChave != null)
conteudoDAO.VincularPalavraChave(objeto);
return objeto;
}
catch (Exception e)
{
NHibernate.HttpModule.RecuperarSessao.Transaction.Rollback();
return null;
}
}
示例8: RetornarMenusPermitidos
public List<Dominio.Menu> RetornarMenusPermitidos(Dominio.Usuario usuario)
{
var lista = from p in _contexto.MenusPerfilUsuario.Where(x => x.Perfil.Id == usuario.PerfilUsuario_Id)
select p.MenuPermitido;
return lista.ToList();
}
示例9: CourseModel
public CourseModel(Dominio.Matricula matricula)
{
CourseId = matricula.CursoId;
CourseName = matricula.Curso.Nombre;
StartDate = matricula.Curso.FechaInicio.ToShortDateString();
Department = matricula.Curso.Especialidad.Descripcion;
Instructor = matricula.Curso.Profesor.Nombres + " " + matricula.Curso.Profesor.ApellidoPaterno;
}
示例10: Actualizar
public static void Actualizar(Dominio.Dtos.proyectoDTO dto, PersistenciaDatos.proyecto entity)
{
entity.ID_Proyecto = dto.ID_Proyecto;
entity.ID_Usuario = dto.ID_Usuario;
entity.year_ejec = dto.year_ejec;
entity.nombre = dto.nombre;
entity.estado = dto.estado;
}
示例11: CompilarCMaisMais
private int CompilarCMaisMais(Dominio.Submissao submissao)
{
Dominio.Configuracao configuracao = new Dominio.Configuracao();
string arquivo = System.IO.Path.Combine(configuracao.CaminhoSalvarSubmissoes, submissao.Id + ".cpp");
string nome = System.IO.Path.Combine(configuracao.CaminhoSalvarSubmissoes,submissao.Id + ".exe");
string comando = string.Format("/c g++ \"{0}\" -o \"{1}\"", arquivo, nome);
return ExecutarPromptComando(comando, configuracao.CaminhoGmaismais);
}
示例12: Actualizar
public static void Actualizar(Dominio.Dtos.requerimiento_detalleDTO dto, PersistenciaDatos.requerimiento_detalle entity)
{
entity.ID_RequerimientoDetalle = dto.ID_RequerimientoDetalle;
entity.ID_Requerimiento = dto.ID_Requerimiento;
entity.ID_Catalogo = dto.ID_Catalogo;
entity.ID_UnidadMedida = dto.ID_UnidadMedida;
entity.cantidad = dto.cantidad;
entity.valor_referencial = dto.valor_referencial;
}
示例13: Cadastrar
public Dominio.Usuario Cadastrar(Dominio.Usuario objeto)
{
NHibernate.HttpModule.RecuperarSessao.Transaction.Begin();
objeto.Codigo = (int)NHibernate.HttpModule.RecuperarSessao.Save(objeto);
NHibernate.HttpModule.RecuperarSessao.Transaction.Commit();
return objeto;
}
示例14: DownloadQuestao
public void DownloadQuestao(Dominio.Questao questao)
{
Dominio.Configuracao configuracao = new Dominio.Configuracao();
string caminhoEntrada = System.IO.Path.Combine(configuracao.CaminhoSalvarSubmissoes, questao.ArquivoEntrada);
string caminhoSaida = System.IO.Path.Combine(configuracao.CaminhoSalvarSubmissoes, questao.ArquivoSaida);
NpgsqlConnection conexao = new NpgsqlConnection("Server=187.45.196.224;Database=bubblesort9;User ID=bubblesort9;Password=BSboca;");
NpgsqlTransaction transacao = null;
try
{
conexao.Open();
transacao = conexao.BeginTransaction();
LargeObjectManager lbm = new LargeObjectManager(conexao);
LargeObject lo = lbm.Open(questao.IdArquivoEntrada, LargeObjectManager.READ);
FileStream fsout = File.OpenWrite(caminhoEntrada);
byte[] buf = new byte[lo.Size()];
buf = lo.Read(lo.Size());
fsout.Write(buf, 0, (int)lo.Size());
fsout.Flush();
fsout.Close();
lo.Close();
lo = lbm.Open(questao.IdArquivoSaida, LargeObjectManager.READ);
fsout = File.OpenWrite(caminhoSaida);
byte[] buffer = new byte[lo.Size()];
buffer = lo.Read(lo.Size());
fsout.Write(buffer, 0, (int)lo.Size());
fsout.Flush();
fsout.Close();
lo.Close();
transacao.Commit();
}
catch
{
if (transacao != null)
transacao.Rollback();
throw;
}
finally
{
conexao.Close();
}
}
示例15: Atualizar
public void Atualizar(Dominio.Entidade.Cliente cliente)
{
var dadosDB = ObterPorID(cliente.ID);
dadosDB.Nome = cliente.Nome;
dadosDB.Nascimento = cliente.Nascimento;
dadosDB.Sexo = cliente.Sexo;
//Atualizando a foto se necessário
AtualizarFoto(cliente, dadosDB);
}