示例#1
0
文件: Empresa.cs 项目: tonfranco/LR
 public static bool CadastrarEmpresa(EmpresaDTO empresa)
 {
     using (var client = new LRBusiness())
     {
         return client.CadastrarEmpresa(empresa);
     }
 }
示例#2
0
 public bool CadastrarEmpresa(EmpresaDTO empresa)
 {
     using (var emp = new Empresa())
     {
         return emp.CadastrarEmpresa(empresa);
     }
 }
示例#3
0
 public static LR_EMPRESA DtoToEntity(EmpresaDTO empresa)
 {
     return new LR_EMPRESA
     {
         ID_EMPRESA = empresa.idEmpresa,
         NM_EMPRESA = empresa.nmEmpresa
     };
 }
示例#4
0
文件: Empresa.cs 项目: tonfranco/LR
        public bool CadastrarEmpresa(EmpresaDTO empresa)
        {
            try
            {
                var empExistente = context.LR_EMPRESA.Where(l => l.NM_EMPRESA == empresa.nmEmpresa).FirstOrDefault();

                if (empExistente != null)
                {
                    throw new Exception("Empresa [" + empExistente.NM_EMPRESA.Trim() + "] já existe.");
                }

                context.LR_EMPRESA.Add(EmpresaDTO.DtoToEntity(empresa));
                context.SaveChanges();
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return true;
        }
示例#5
0
        private void btnNovaEmpresa_Click(object sender, EventArgs e)
        {
            try
            {
                if (string.IsNullOrEmpty(txtNovaEmpresa.Text.Trim()))
                {
                    errorProvider1.SetError(txtNovaEmpresa, "Campo obrigatório");
                    return;
                }
                else
                {
                    var empresa = new EmpresaDTO { nmEmpresa = txtNovaEmpresa.Text.Trim().ToUpper() };

                    if (Empresa.CadastrarEmpresa(empresa))
                    {
                        this.Close();
                    }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }