コード例 #1
0
 private void saveType(Dictionary <string, string> userParams)
 {
     if (userParams["usr_tipo"] == "Empresa")
     {
         Empresa empresa = new Empresa();
         empresa.RazonSocial = userParams["empresa_razon_social"];
         empresa.Ciudad      = userParams["empresa_ciudad"];
         empresa.Cuit        = userParams["empresa_cuit"];
         empresa.Usuario     = userParams["empresa_usuario"];
         DaoEmpresa daoEmpresa = new DaoEmpresa();
         daoEmpresa.save(empresa);
     }
     else
     {
         Cliente cliente = new Cliente();
         cliente.Nombre          = userParams["cliente_nombre"];
         cliente.Apellido        = userParams["cliente_apellido"];
         cliente.TipoDoc         = userParams["cliente_tipo_doc"];
         cliente.NumDoc          = userParams["cliente_num_doc"];
         cliente.Cuil            = userParams["cliente_cuil"];
         cliente.FechaNacimiento = userParams["cliente_fecha_nacimiento"];
         cliente.DatosTarjeta    = userParams["cliente_datos_tarjeta"];
         cliente.Usuario         = userParams["cliente_usuario"];
         DaoCliente daoCliente = new DaoCliente();
         daoCliente.save(cliente);
     }
 }
コード例 #2
0
        /// <summary>
        /// VinculoEmpresaEdificioRegla realiza todas las validaciones de los vínculos y según el parámetro persiste o no
        /// </summary>
        /// <param name="modelo">Modelo del vínculo a guardar </param>
        /// <returns>Modelo del Vínculo guardado</returns>
        private List <VinculoEmpresaEdificioModel> VinculoEmpresaEdificioRegla(RegistrarVinculoEmpresaEdificioModel modelo, bool persist)
        {
            ValidarVinculoEmpresaEdificioSave(modelo);
            int idEmpresa;

            int.TryParse(modelo.Empresa, out idEmpresa);
            var listaVinculos    = new List <VinculoEmpresaEdificio>();
            var listadoDeErrores = new StringBuilder();

            if (idEmpresa > 0)
            {
                var empresa = DaoEmpresa.GetById(idEmpresa);

                foreach (var idEdificio in modelo.ListaEdificios)
                {
                    if (DaoVinculoEmpresaEdificio.VerificarVinculoEmpresaEdificio(idEdificio, idEmpresa))
                    {
                        var edificio = DaoEdificio.GetById(idEdificio);
                        var vinculo  = new VinculoEmpresaEdificio();
                        vinculo.Empresa  = empresa;
                        vinculo.Edificio = edificio;
                        vinculo.Estado   = EstadoVinculoEmpresaEdificioEnum.ACTIVO;
                        if (modelo.FechaDesde != null)
                        {
                            vinculo.FechaDesde = modelo.FechaDesde.Value;
                        }
                        vinculo.Observacion        = modelo.Observacion;
                        vinculo.DeterminaDomicilio = false;
                        if (persist)
                        {
                            vinculo = DaoVinculoEmpresaEdificio.SaveOrUpdate(vinculo);
                        }
                        listaVinculos.Add(vinculo);
                    }
                    else
                    {
                        var edificio = DaoEdificio.GetById(idEdificio);
                        listadoDeErrores.AppendLine("El vinculo con el edificio " + edificio.IdentificadorEdificio +
                                                    " ya existe");
                    }
                }
            }
            if (!String.IsNullOrEmpty(listadoDeErrores.ToString()))
            {
                throw new BaseException(listadoDeErrores.ToString());
            }
            return(AutoMapper.Mapper.Map <List <VinculoEmpresaEdificio>, List <VinculoEmpresaEdificioModel> >(listaVinculos));
        }
コード例 #3
0
        private void btnSalvar_Click(object sender, EventArgs e)
        {
            try
            {
                string estadoId = cbxEstado.SelectedValue.ToString();
                string cidadeId = cbxCidade.SelectedValue.ToString();

                DaoEmpresa DaoEmpresa = new DaoEmpresa();
                DaoEmpresa.empresa  = new Empresa(txtName.Text, txtCnpj.Text, txtEmail.Text, txtDesc.Text);
                DaoEmpresa.telefone = new Telefone(txtDdd.Text, txtOpe.Text, txtCelular.Text, txtFixo.Text);
                DaoEmpresa.endereco = new Endereco(int.Parse(estadoId), int.Parse(cidadeId), txtRua.Text, txtNum.Text, txtCep.Text, txtComp.Text, txtBairro.Text);

                DaoEmpresa.cadastraEmpresa();
                lblAviso.Text = "Cadastrado com sucesso!";

                Limpar();
            }
            catch (DomainExceptions ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
コード例 #4
0
        public List <EMPRESA> ListNameEmp()
        {
            DaoEmpresa emp = new DaoEmpresa();

            return(emp.Read());
        }
コード例 #5
0
        public string Update(EMPRESA dto)
        {
            DaoEmpresa emp = new DaoEmpresa();

            return(emp.Update(dto));
        }
コード例 #6
0
        public string Insert(EMPRESA dto)
        {
            DaoEmpresa emp = new DaoEmpresa();

            return(emp.Insert(dto));
        }
コード例 #7
0
        public string Delete(string dto)
        {
            DaoEmpresa emp = new DaoEmpresa();

            return(emp.Delete(dto));
        }