예제 #1
0
        public ActionResult ModificarCliente(Cliente model, string estCivil, string lugar)
        {
            string name    = TempData["username"].ToString();
            string nameRol = TempData["rol"].ToString();
            int    codUser = Int32.Parse(TempData["codUser"].ToString());

            ViewBag.name         = name;
            ViewBag.rol          = nameRol;
            TempData["username"] = name;
            TempData["rol"]      = nameRol;
            TempData["codUser"]  = codUser;

            DAOUsuario dataU  = DAOUsuario.getInstance();
            string     today  = DateTime.Now.ToString("dd/MM/yyyy HH:mm:ss tt");
            string     accion = "Modifico Cliente " + model.CI;

            dataU.insertarAccion(codUser, 3, today, accion);

            int         codlugar = Int32.Parse(lugar);
            DAOTelefono data3    = DAOTelefono.getInstance();

            data3.modificarTelefonoCli(model.CI, model.telefono);
            DAOCliente data = DAOCliente.getInstance();

            data.modificarCliente(model.CI, model.Nombre, model.Apellido, model.fechaNac, estCivil, model.Trabajo, codlugar);
            List <Cliente> Clientes = data.obtenerClientes();

            return(View("~/Views/Cliente/IndexCliente.cshtml", Clientes));
        }
        // Grabar los datos de la venta.
        public int grabar(Venta miVenta, IList <DetalleVenta> misDetalles, DatosFacturacion misDatos)
        {
            int registrosAfectados = 0;

            try
            {
                // Grabando cliente.
                var miDaoCliente = DAOCliente.crearDAO();
                registrosAfectados = miDaoCliente.agregar(miVenta);
                // grabando usuario.
                var miDaoUsuario = DAOUsuario.crearDAO();
                registrosAfectados = miDaoUsuario.agregar(miVenta);
                // Grabar el ejemplar.
                var miDaoEjemplar = DAOEjemplar.crearDAO();
                registrosAfectados = miDaoEjemplar.agregar(misDetalles);
                // Grabando venta.
                var miDaoVenta = DAOVenta.crearDAO();
                registrosAfectados = miDaoVenta.agregar(miVenta, misDetalles);
                // Grabando los datos de facturacion si corresponde el tipo de documento.
                if (miVenta.IdTipoDocumento == 2)
                {
                    var miDaoDatosFactura = DAODatosFacturacion.crearDAO();
                    registrosAfectados = miDaoDatosFactura.agregar(misDatos, miVenta.IdVenta);
                }
            }
            catch
            {
                throw;
            }
            return(registrosAfectados);
        }
 public FormABMCliente()
 {
     InitializeComponent();
     lstClientes = new List <Cliente>();
     dao         = new DAOCliente();
     lstTipos    = new List <TipoDocumento>();
 }
        private void btnAdd_Click(object sender, EventArgs e)
        {
            if (txtNome.Text == "")
            {
                mensagemInfoExibir("Insira o nome de Cliente !", titulo);
                txtNome.Focus();
                return;
            }

            if (txtTelefone.Text == "")
            {
                mensagemInfoExibir("Insira o telefone de Cliente !", titulo);
                txtNome.Focus();
                return;
            }

            using (IConnection Conexion = new Connection())
            {
                IDAO<Cliente> daoCli = new DAOCliente(Conexion);
                Cliente cli = new Cliente();//Objeto tipo Modulos(tabela)
                string codnew = daoCli.CurremRegVal();
                /*
                if (int.Parse(codnew)+ 1 < 10)
                    cli.Id = 0 +int.Parse(codnew) + 1;
                else
                    cli.Id = int.Parse(codnew) + 1;
                */ 
                cli.Nome = txtNome.Text;
                cli.Telefone = txtTelefone.Text;
                // gravo los datos como registro en la tabla modulos
                daoCli.Insert(cli);
                DefaultObjetos();
            }
            LlenarGrid();
        }
예제 #5
0
        //GET: Estados
        public ActionResult Index()
        {
            var            daoCliente = new DAOCliente();
            List <Cliente> lista      = daoCliente.GetClientes().ToList();

            return(View(lista));
        }
 public BuscadorCliente()
 {
     InitializeComponent();
     clientes = new List<Cliente>();
     daoCliente = new DAOCliente();
     cargarGrilla();
 }
예제 #7
0
 public BuscadorCliente()
 {
     InitializeComponent();
     clientes   = new List <Cliente>();
     daoCliente = new DAOCliente();
     cargarGrilla();
 }
예제 #8
0
        /// <summary>

        public List <dto_ListaClientesBuscados> BuscarCliente(DTO_busquedaCliente dto_BusquedaCliente)
        {
            DAOCliente dAOCliente = new DAOCliente();

            List <dto_ListaClientesBuscados> listaAux = new List <dto_ListaClientesBuscados>();

            try
            {
                foreach (var v_Cliente in dAOCliente.ConsultaBuscarClientes(dto_BusquedaCliente))
                {
                    dto_ListaClientesBuscados dto_Lista = new dto_ListaClientesBuscados();
                    dto_Lista.AñoRegistro  = v_Cliente.AñoRegistro;
                    dto_Lista.Apellido     = v_Cliente.apellido;
                    dto_Lista.Nombre       = v_Cliente.nombre;
                    dto_Lista.IdCliente    = v_Cliente.NroCliente;
                    dto_Lista.NroDocumento = v_Cliente.nroDocumento;



                    listaAux.Add(dto_Lista);
                }
                return(listaAux);
            }
            catch (Exception e)
            {
                throw new Exception(e.Message);
            }
        }
예제 #9
0
        public bool nuevoCliente(String rut, String nombre, String apellido, String fec_nac, int id_genero,
                                 int id_ecivil)
        {
            bool registrado = new DAOCliente().insert(new Cliente(rut, nombre, apellido, fec_nac, id_genero, id_ecivil));

            return(registrado);
        }
예제 #10
0
        public PartialViewResult ClienteMetodoPagoDD()
        {
            DAOCliente     data     = DAOCliente.getInstance();
            List <Cliente> clientes = data.obtenerClientes();

            return(PartialView("ClienteMetodoPAGODropDown", clientes));
        }
예제 #11
0
        public void agregarCliente()
        {
            DAOCliente daoCliente = new DAOCliente();

            daoCliente.insertarCliente(new TOCliente(this.Nombre, this.Correo,
                                                     this.NombreUsuario, this.Contrasenna, this.Habilitado, this.Direccion));
        }
예제 #12
0
        public void carregarDados()
        {
            DAOCliente     daoC = new DAOCliente();
            List <Cliente> c    = daoC.getTodos();

            dataGrid1.ItemsSource = c;
        }
 public FormABMCliente()
 {
     InitializeComponent();
     lstClientes = new List<Cliente>();
     dao = new DAOCliente();
     lstTipos = new List<TipoDocumento>();
 }
 private void btnBuscar_Click(object sender, EventArgs e)
 {
     frm_Pesquisa.nomeFormulario = nomeFormulario;
     frm_Pesquisa fp = new frm_Pesquisa();
     fp.ShowDialog();
     if (fp.Codigo != null)
     {
         using (IConnection Conexion = new Connection())
         {
             IDAO<Cliente> daoCli = new DAOCliente(Conexion);
             Cliente cli = daoCli.FindOrDefault(fp.Codigo);
             txtCodigo.Text = cli.Id.ToString();
             txtNome.Text = cli.Nome;
             txtTelefone.Text = cli.Telefone;
             dgvCliente.Rows.Clear();
             int renglon = dgvCliente.Rows.Add();
             dgvCliente.Rows[renglon].Cells["Id"].Value = cli.Id.ToString();
             dgvCliente.Rows[renglon].Cells["Nome"].Value = cultureinfo.TextInfo.ToTitleCase(cli.Nome.ToString().ToLower().Trim());
             dgvCliente.Rows[renglon].Cells["Telefone"].Value = cultureinfo.TextInfo.ToTitleCase(cli.Telefone.ToString().ToLower().Trim());
       
             btnAdd.Visible = false;
             //btnBuscar.Visible = false;
             btnSalvar.Visible = true;
             btnDelete.Visible = true;
             btnCancelar.Visible = true;
         }
     }
 }
예제 #15
0
        public ActionResult EliminarCliente(Cliente model)
        {
            string name    = TempData["username"].ToString();
            string nameRol = TempData["rol"].ToString();
            int    codUser = Int32.Parse(TempData["codUser"].ToString());

            ViewBag.name         = name;
            ViewBag.rol          = nameRol;
            TempData["username"] = name;
            TempData["rol"]      = nameRol;
            TempData["codUser"]  = codUser;

            DAOUsuario dataU  = DAOUsuario.getInstance();
            string     today  = DateTime.Now.ToString("dd/MM/yyyy HH:mm:ss tt");
            string     accion = "Elimino Cliente " + model.CI;

            dataU.insertarAccion(codUser, 4, today, accion);

            DAOTelefono data3 = DAOTelefono.getInstance();

            data3.eliminarTelefonoCli(model.CI);
            DAOUsuario data2 = DAOUsuario.getInstance();

            data2.eliminarUsuarioC(model.CI);
            DAOCliente data = DAOCliente.getInstance();

            data.eliminarCliente(model.CI);
            List <Cliente> Clientes = data.obtenerClientes();

            return(View("~/Views/Cliente/IndexCliente.cshtml", Clientes));
        }
예제 #16
0
        public ActionResult AgregarCliente(Usuario model, string rol, string ciS, string nombre, string apellido,
                                           string fechaNac, string telefono, string estCivil, string trabajo, string lugar)
        {
            string name    = TempData["username"].ToString();
            string nameRol = TempData["rol"].ToString();
            int    codUser = Int32.Parse(TempData["codUser"].ToString());

            ViewBag.name         = name;
            ViewBag.rol          = nameRol;
            TempData["username"] = name;
            TempData["rol"]      = nameRol;
            TempData["codUser"]  = codUser;

            DAOUsuario dataU  = DAOUsuario.getInstance();
            string     today  = DateTime.Now.ToString("dd/MM/yyyy HH:mm:ss tt");
            string     accion = "Registro Cliente " + ciS;

            dataU.insertarAccion(codUser, 2, today, accion);

            int        codlugar = Int32.Parse(lugar);
            int        ci       = Int32.Parse(ciS);
            int        tlfn     = Int32.Parse(telefono);
            DAOCliente data     = DAOCliente.getInstance();

            data.insertarCliente(ci, nombre, apellido, fechaNac, estCivil, trabajo, codlugar);
            DAOTelefono data3 = DAOTelefono.getInstance();

            data3.insertarTelefonoCli(tlfn, ci);
            List <Cliente> Clientes = data.obtenerClientes();
            DAOUsuario     data2    = DAOUsuario.getInstance();

            data2.insertarUsuarioC(model.username, model.contrasena, rol, ci);
            return(View("~/Views/Cliente/IndexCliente.cshtml", Clientes));
        }
 private void cboCliente_SelectedIndexChanged(object sender, EventArgs e)
 {
     if (cboCliente.SelectedValue != null)
     {
         if (edit == false)
         {
             using (IConnection Conexion = new Connection())
             {
                 //Para nuevo nro de Orçamento
                 IDAO <OrcCab> dao = new DAOOrcCab(Conexion);
                 codnew = dao.CurremRegVal();
                 if (codnew == "")
                 {
                     txtCodigo.Text = "1";
                 }
                 else
                 {
                     int newcod = int.Parse(codnew) + 1;
                     txtCodigo.Text = newcod.ToString();
                 }
             }
         }
         using (IConnection Conexion = new Connection())
         {
             IDAO <Cliente> dao    = new DAOCliente(Conexion);
             Cliente        entity = dao.FindOrDefault(cboCliente.SelectedValue);//Objeto tipo Modulos(tabela)
             if (entity != null)
             {
                 txtNome.Text     = entity.Nome;
                 txtTelefone.Text = entity.Telefone;
             }
         }
     }
 }
      public void deshabilitarCliente(String nombreUsuario)
      {
          this.NombreUsuario = nombreUsuario;
          DAOCliente daoCliente = new DAOCliente();
          TOCliente  toCliente  = new TOCliente();

          toCliente.NombreUsuario = this.NombreUsuario;
          daoCliente.deshabilitarCliente(toCliente);
      }
예제 #19
0
 /// <summary>
 /// Método cria todos os Daos Necessários para o FacedeOrcamento
 /// </summary>
 private void CriaDAOS()
 {
     _daoOrca    = FactoryDAO.CriaDAOOrcamento();
     _daoItem    = FactoryDAO.CriaDAOItemOrcamento();
     _daoCliente = FactoryDAO.CriaDAOCliente();
     _daoProduto = FactoryDAO.CriaDAOProduto();
     _daoSerie   = FactoryDAO.CriaDaoSerieMaquina();
     _daoOS      = FactoryDAO.CriaDaoOS();
 }
        //Construtor
        public TelaLocalizarAlterarExcluirCliente()
        {
            InitializeComponent();
            DAOCliente     daoCliente = new DAOCliente();
            List <Cliente> lista      = new List <Cliente>();

            daoCliente.carregaTodosOsDados(lista);
            carregarDadosParaDataGridView(lista);
            txtNome.Focus();
        }
 private void btnDelete_Click(object sender, EventArgs e)
 {            
     using (IConnection Conexion = new Connection())
     {
         IDAO<Cliente> daoCli = new DAOCliente(Conexion);
         Cliente cli = daoCli.FindOrDefault(txtCodigo.Text);
         daoCli.Delete(cli);
     }
     DefaultObjetos();
 }
예제 #22
0
 public bool Inserir(ModelCliente modelo)
 {
     if (!dao.Inserir(modelo))
     {
         MessageBox.Show("Erro na inserção", "Operação Invalida!!", MessageBoxButtons.OK, MessageBoxIcon.Error);
         return(false);
     }
     dao = null;
     return(true);
 }
예제 #23
0
        //Função que verifica se o CPF informado já está cadastrado
        private bool verificarSeCPFJaEstaCadastrado()
        {
            DAOCliente daoCliente = new DAOCliente();

            if (daoCliente.procurarCPF(txtCpf.Text.Replace(".", "").Replace("-", "")))
            {
                return(true);
            }

            return(false);
        }
예제 #24
0
        public void autenticarCliente()
        {
            TOCliente  cliente    = new TOCliente(this.Correo, this.Contrasenna);
            DAOCliente daoCliente = new DAOCliente();

            daoCliente.autenticacionCliente(cliente);
            this.NombreUsuario = cliente.NombreUsuario;
            this.Direccion     = cliente.Direccion;
            this.Nombre        = cliente.Nombre;
            this.Habilitado    = cliente.Habilitado;
        }
예제 #25
0
        public Cliente buscarCliente(String nombreUsuario)
        {
            TOCliente tocliente = new TOCliente();

            tocliente.NombreUsuario = nombreUsuario;
            DAOCliente dao = new DAOCliente();

            dao.buscarCliente(tocliente);
            return(new Cliente(tocliente.Nombre, tocliente.Correo,
                               tocliente.NombreUsuario, tocliente.Contrasenna,
                               tocliente.Habilitado, tocliente.Direccion));
        }
예제 #26
0
 public void Alterar(ModelCliente modelo)
 {
     if (dao.Alterar(modelo))
     {
         MessageBox.Show("Atualização realizada com sucesso!", "Operação Realizada!!", MessageBoxButtons.OK, MessageBoxIcon.Information);
     }
     else
     {
         MessageBox.Show("Erro na atualização", "Operação Invalida!!", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
     dao = null;
 }
예제 #27
0
        private ActionResult GetView(int id)
        {
            try
            {
                var daoCliente = new DAOCliente();

                var model = daoCliente.GetClientesByID(id);

                var VM = new ViewModel.ClienteVM
                {
                    idCliente         = model.idPessoa,
                    nmClienteFisico   = model.flTipo == "F" ? model.nmPessoa : null,
                    nmClienteJuridico = model.flTipo == "J" ? model.nmPessoa : null,
                    nmApelido         = model.flTipo == "F" ? model.nmApelido : null,
                    nmFantasia        = model.flTipo == "J" ? model.nmApelido : null,
                    rg = model.flTipo == "F" ? model.rg : null,
                    inscricaoEstadual = model.flTipo == "J" ? model.rg : null,
                    cpf               = model.flTipo == "F" ? model.documento : null,
                    cnpj              = model.flTipo == "J" ? model.documento : null,
                    genero            = model.genero,
                    email             = model.email,
                    endereco          = model.endereco,
                    bairro            = model.bairro,
                    nrEndereco        = model.nrEndereco,
                    complemento       = model.complemento,
                    cep               = model.cep,
                    nrTel             = model.nrTel,
                    dtNascimento      = model.dtNascimento,
                    dtCadastro        = model.dtCadastro.ToString("dd/MM/yyyy"),
                    dtAtualizacao     = model.dtAtualizacao.ToString("dd/MM/yyyy"),
                    condicaoPagamento = new ViewModel.CondicaoPagamentoVM
                    {
                        idCondicaoPagamento = model.condicaoPagamento.idCondicaoPagamento,
                        text = model.condicaoPagamento.nmCondicaoPagamento
                    },
                    cidade = new ViewModel.CidadeVM
                    {
                        idCidade = model.cidade.idCidade,
                        text     = model.cidade.nmCidade
                    },
                    limiteCredito = model.limiteCredito,
                    dsObservacao  = model.dsObservacao,
                    flTipo        = model.flTipo,
                    dsTipo        = model.flTipo == "F" ? "Físico" : "Jurídico",
                };

                return(View(VM));
            }
            catch
            {
                return(View());
            }
        }
예제 #28
0
        public void eliminarClienteTestIntegracion()
        {
            //Arrange
            DAOCliente modelCliente = new DAOCliente();
            Cliente    cliente      = new Cliente(modelCliente);

            //Act
            var mensaje = cliente.eliminar(120);

            //Assert
            Assert.AreEqual("Se ha eliminado correctamente. Si quiere restaurarlo, busque en listado de clientes eliminados.", mensaje);
        }
예제 #29
0
 //Evento de click no botão "CADASTRAR"
 private void btnCadastrar_Click_1(object sender, EventArgs e)
 {
     if (verificarCampos() && !verificarSeCPFJaEstaCadastrado())
     {
         Cliente    cliente    = new Cliente(txtNome.Text, txtSobrenome.Text, txtCpf.Text.Replace(".", "").Replace("-", ""), txtTelefone.Text.Replace("(", "").Replace(")", "").Replace(" ", "").Replace("-", ""), rbMasculino.Checked ? "Masculino" : "Feminino");
         DAOCliente daoCliente = new DAOCliente();
         if (daoCliente.cadastrar(cliente) > 0)
         {
             limparCampos();
         }
     }
 }
예제 #30
0
        //Modificando Cliente
        public ActionResult ModificarCliente(string id)
        {
            string name    = TempData["username"].ToString();
            string nameRol = TempData["rol"].ToString();

            TempData["username"] = name;
            TempData["rol"]      = nameRol;
            int        cod2 = Int32.Parse(id);
            DAOCliente data = DAOCliente.getInstance();
            Cliente    ClienteEncontrado = data.buscarCliente(cod2);

            return(View(ClienteEncontrado));
        }
예제 #31
0
        public void agregarClienteTestIntegracion()
        {
            //Arrange
            DAOCliente modelCliente = new DAOCliente();
            Cliente    c            = new Cliente(30303030, "123", "123", "*****@*****.**", "Avenida Libertad", "La segura", modelCliente);


            //Act
            var mensaje = c.agregar(2);

            //Assert
            Assert.AreEqual("Se guardo su información satisfactoriamente.", mensaje);
        }
        private void frmOrcamento_Load(object sender, EventArgs e)
        {
            using (IConnection Conexion = new Connection())
            {
                //Para nuevo nro de Orçamento
                IDAO <OrcCab> dao = new DAOOrcCab(Conexion);
                codnew = dao.CurremRegVal();
                if (codnew == "")
                {
                    codnew = "0";
                }
            }
            using (IConnection Conexion = new Connection())
            {
                DefaultObjetos();
                //Preenche o combobox de Cliente
                IDAO <Cliente>       daoC   = new DAOCliente(Conexion);
                List <ListaCombobox> lc     = new List <ListaCombobox>();
                ListaCombobox        entity = null;
                lc.Add(new ListaCombobox());
                foreach (Cliente c in daoC.All())
                {
                    entity      = new ListaCombobox();
                    entity.Id   = c.Id.ToString();
                    entity.Nome = c.Nome;
                    lc.Add(entity);
                }

                cboCliente.ValueMember   = "Id";
                cboCliente.DisplayMember = "Nome";
                cboCliente.DataSource    = lc;

                //Preenche o combobox de Produto
                IDAO <Produto>       daoP = new DAOProduto(Conexion);
                List <ListaCombobox> lp   = new List <ListaCombobox>();
                lp.Add(new ListaCombobox());
                foreach (Produto p in daoP.All())
                {
                    entity      = new ListaCombobox();
                    entity.Id   = p.Id.ToString();
                    entity.Nome = p.Nome;
                    lp.Add(entity);
                }

                cboProduto.DisplayMember = "Nome";
                cboProduto.ValueMember   = "Id";
                cboProduto.DataSource    = lp;
            }
            txtData.Text = DateTime.Now.ToString("dd/MM/yyyy");
            DefaultObjetos();
        }
        private void frmPrincipal_Load_1(object sender, EventArgs e)
        {
            dao = new DAOCliente();
            lstRoles = Usuario.ObtenerRoles(user);
            if (lstRoles.Count > 0)
            {
                // Enable selección de rol
                lblSeleccionRol.Visible = true;
                cmbRol.Visible = true;

                // Populo el combo
                cmbRol.DataSource = lstRoles;
                cmbRol.DisplayMember = "nombre";
                cmbRol.ValueMember = "id";
            } else {
                MessageBox.Show("El usuario no tiene ningun rol asignado!", "Error!", MessageBoxButtons.OK);
                FormLogin login = new FormLogin();
                login.Show();
                this.Close();
            }
        }