Beispiel #1
0
        public void altaCliente(ClsCliente oCliente, ClsUsuario oUsuario)
        {
            try
            {
                IHash  interfazSeguridad = new Hash();
                string passHasheada      = interfazSeguridad.obtenerHash(oUsuario.password);
                oUsuario.password = passHasheada;

                //Activo el usuario, ya que es un nuevo empleado.
                oUsuario.activo = true;

                DALUsuario oDalUsuario = new DALUsuario();
                oDalUsuario.altaUsuario(oUsuario, oCliente);

                string pDetalle = "Nuevo Cliente generado ID:" + oCliente.nombre.ToString() + " con susuario: " + oUsuario.usr.ToString() + "satisfactoriamente.";
                string pModulo  = "BLL";
                interfazServiceLayer.registrarEventoNegocio(pDetalle, pModulo);
            }
            catch (DalExcepcion ex)
            {
                DalExcepcion oDExcepcion = new DalExcepcion(ex.Message);
                interfazServiceLayer.registrarEvento(oDExcepcion);
            }
            catch (Exception ex)
            {
                BllExcepcion oBExcepcion = new BllExcepcion(ex.Message);
                interfazServiceLayer.registrarEvento(oBExcepcion);
            }
        }
Beispiel #2
0
 private void editarClien()
 {
     if (tbCliAgNombre.Text == "" || tbCliAgTel.Text == "" || tbCliAgDni.Text == "" || tbCliAgDirec.Text == "" ||
         v.isValidEmail(tbCliAgCorreo.Text) == false)
     {
         MessageBox.Show("Debe completar los campos", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
     else
     {
         DialogResult ask = MessageBox.Show("Seguro que desea actualizar cliente?", "Confirmar",
                                            MessageBoxButtons.YesNo, MessageBoxIcon.Question);
         if (ask == DialogResult.Yes)
         {
             try
             {
                 ClsCliente.editarCliente(tbCliAgNombre, tbCliAgCorreo, tbCliAgTel, tbCliAgDni, tbCliAgDirec, dgvClien);
                 panelAgregarClien.Enabled = false;
             }
             catch (Exception ex)
             {
                 MessageBox.Show(ex.Message);
             }
             ClsCliente.refrescarCliente(dgvClien);
             this.limpiarCl();
             editarCliWasClicked = false;
         }
     }
 }
Beispiel #3
0
        public void actualizarDatosCliente(ClsCliente oCliente)
        {
            try
            {
                var _cliente = from d in contexto.Cliente
                               where d.Id_Cliente == oCliente.idCliente
                               select d;

                foreach (Cliente oTblCliente in _cliente)
                {
                    oCliente.nombre    = oCliente.nombre;
                    oCliente.telefono  = oCliente.telefono;
                    oCliente.direccion = oCliente.direccion;
                    oCliente.mail      = oCliente.mail;

                    //oTblCliente.idUsuario = oCliente.idUsuario;
                }

                contexto.SaveChanges();
            }
            catch (Exception ex)
            {
                DalExcepcion oDExcepcion = new DalExcepcion(ex.InnerException.Message);
                throw oDExcepcion;
            }
        }
Beispiel #4
0
 public FormApp(ClsCliente cliente)
 {
     InitializeComponent();
     FormApp.cliente = cliente;
     txtTitular.Text = cliente.Titular;
     txtSaldo.Text   = CuentaController.ConsultarSaldo(cliente.Cuenta);
 }
Beispiel #5
0
        public List <ClsCliente> ObtenerClientes()
        {
            List <ClsCliente> clientes = new List <ClsCliente>();
            DataTable         dt       = new DataTable();

            string store = "s_listarCliente";

            dt = data.Leer(store);

            if (dt != null && dt.Rows.Count > 0)
            {
                foreach (DataRow row in dt.Rows)
                {
                    ClsCliente c = new ClsCliente();
                    c.ID       = Convert.ToInt32(row["ID"].ToString());
                    c.Nombre   = row["Nombre"].ToString();
                    c.Apellido = row["Apellido"].ToString();
                    c.DNI      = Convert.ToInt32(row["DNI"].ToString());
                    c.FechaNac = Convert.ToDateTime(row["FechaNac"].ToString());
                    c.Email    = row["Email"].ToString();

                    clientes.Add(c);
                }
            }

            return(clientes);
        }
Beispiel #6
0
        public static bool Guardar(ClsCliente Cliente)
        {
            string Procedimiento = string.Empty;

            ClsNSQLParametro[] parametros;

            if (Cliente.Id != string.Empty)
            {
                Procedimiento = "ActualizarCliente";
                parametros    = new ClsNSQLParametro[4];
                parametros[0] = new ClsNSQLParametro(Cliente.Id, "@Id", SqlDbType.VarChar);
                parametros[1] = new ClsNSQLParametro(Cliente.RazonSocial, "@RazonSocial", SqlDbType.VarChar);
                parametros[2] = new ClsNSQLParametro(Cliente.Documento, "@Documento", SqlDbType.VarChar);
                parametros[3] = new ClsNSQLParametro(Cliente.Telefono, "@Telefono", SqlDbType.VarChar);
                parametros[4] = new ClsNSQLParametro(Cliente.IdTipoCliente, "@IdTipoCliente", SqlDbType.VarChar);
            }
            else
            {
                Procedimiento = "CrearCliente";
                parametros    = new ClsNSQLParametro[4];
                parametros[0] = new ClsNSQLParametro(Cliente.Id, "@Id", SqlDbType.VarChar);
                parametros[1] = new ClsNSQLParametro(Cliente.RazonSocial, "@RazonSocial", SqlDbType.VarChar);
                parametros[2] = new ClsNSQLParametro(Cliente.Documento, "@Documento", SqlDbType.VarChar);
                parametros[3] = new ClsNSQLParametro(Cliente.Telefono, "@Telefono", SqlDbType.VarChar);
                parametros[4] = new ClsNSQLParametro(Cliente.IdTipoCliente, "@IdTipoCliente", SqlDbType.VarChar);
            }
            return(ClsNConexion.EjecutarProcedimiento(Procedimiento, parametros) != null);
        }
Beispiel #7
0
        private void BindingNavigatorDeleteItem_Click(object sender, EventArgs e)
        {
            try
            {
                if (Permiso != 1)
                {
                    MessageBox.Show("No Tiene los privilegios que le \n Permitan Eliminar Registros", "AVISO", MessageBoxButtons.OK, MessageBoxIcon.Stop);
                    return;
                }

                DialogResult Result = MessageBox.Show("Seguro que desea Eliminar el registro", "Eliminar registro", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
                if (Result == DialogResult.Yes)
                {
                    ClsCliente CA = (ClsCliente)clsClienteBindingSource.Current;
                    CA.Status = 0;
                    clsClienteBindingSource.ResetBindings(false);

                    ClsCliente.UpdateCliente(CA);
                    //ClsCliente.UpdateCatalogoCliente(CA);

                    MessageBox.Show("El Prospecto se ha sido Eliminado", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
                ValAdd      = false;
                ListCliente = ClsCliente.ListCliente();
                clsClienteBindingSource.DataSource = ListCliente;
                AccionesNavigator(0);
            }
            catch (Exception Ex) { MessageBox.Show(Ex.Message); }
        }
Beispiel #8
0
        private void bindingNavigatorAddNewItem_Click(object sender, EventArgs e)
        {
            if (ValAdd == false)
            {
                ValAdd = true;

                //***************
                if (Permiso != 3)
                {
                    AccionesNavigator(1);
                    ClsCliente cont = (ClsCliente)clsClienteBindingSource.Current;
                    cont.Status      = 1;
                    cont.TipoPersona = 1;
                    clsListasTipoPersonaComboBox.SelectedValue = 1;
                    cont.Zona     = 1;
                    cont.FechaNac = DateTime.Now;
                    this.fechaNacDateTimePicker.Value = DateTime.Now;
                    clsListasComboBox.SelectedValue   = 1;
                    clsClienteBindingSource.ResetBindings(false);
                    clsListasTipoPersonaComboBox.Focus();
                }
                else
                {
                    MessageBox.Show("No Tiene los privilegios que le \n Permitan Agregar Registros", "AVISO", MessageBoxButtons.OK, MessageBoxIcon.Stop);
                    AccionCancelar();
                }
                //*****************
            }
        }
Beispiel #9
0
        //VALIDA CLIENTE
        private bool validaCliente(string Apell_Pat, string Apell_Mat, string Nombre, string RFC)     //**
        {
            int cont = 0;

            for (int i = 0; i <= clsClienteBindingSource.Count - 1; i++)
            {
                clsClienteBindingSource.Position = i;
                ClsCliente CA = (ClsCliente)clsClienteBindingSource.Current;

                if (Convert.ToInt16(this.clsListasTipoPersonaComboBox.SelectedValue) == 1)     //Fisica 1
                {
                    if (CA.RFC.Trim() == RFC.Trim() && CA.Apell_Pat.Trim() == Apell_Pat.Trim() && CA.Apell_Mat.Trim() == Apell_Mat.Trim() && CA.Nombre.Trim() == Nombre.Trim())
                    {
                        cont = cont + 1;
                    }
                }
                else     //Moral 2
                {
                    if (CA.RFC.Trim() == RFC.Trim() && CA.Nombre.Trim() == Nombre.Trim())
                    {
                        cont = cont + 1;
                    }
                }
            }
            if (cont >= 2)
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
Beispiel #10
0
 private void FVendedor_Load(object sender, EventArgs e)
 {
     cbFTipoVenta.SelectedIndex = 0;
     ClsFacturacion.idFactura(lblFIDnum);
     ClsFacturacion.refrscarFacturasV(dgvCabec, idUser);
     ClsCliente.refrescarCliente(dgvClien);
 }
Beispiel #11
0
        private void button2_Click(object sender, EventArgs e)
        {
            try
            {
                if (validarCampos())
                {
                    ClsCliente c = new ClsCliente();
                    c.ID       = Convert.ToInt32(txtID.Text);
                    c.Nombre   = txtNombre.Text;
                    c.Apellido = txtApellido.Text;
                    c.DNI      = Convert.ToInt32(txtDNI.Text);
                    c.FechaNac = Convert.ToDateTime(dtFechaNac.Text);
                    c.Email    = txtEmail.Text;

                    cBll.Actualizar(c);

                    ObtenerClientes();
                }
                else
                {
                    MessageBox.Show("Datos mal ingresados");
                    return;
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Ha ocurrido un error");
                return;
            }
        }
Beispiel #12
0
        public string[] BuscarCliente(string cedula)
        {
            ClsCliente cliente = new ClsCliente();

            string[] vs = cliente.Buscar(cedula);

            return(vs);
        }
Beispiel #13
0
        public static string CrearCliente(string titular, int nroDocumento, string contrasenia)
        {
            ClsCuenta  cuenta  = new ClsCuenta();
            ClsCliente cliente = new ClsCliente(titular, nroDocumento, contrasenia, cuenta);

            clientes.Add(cliente);
            return("Cuenta creada satisfactoriamente");
        }
        private void btnEliminar_Click(object sender, EventArgs e)
        {
            ClsCliente cliente = new ClsCliente();

            cliente.eliminarClient(Convert.ToInt32(txtIdClient.Text));

            carga();
            clear();
        }
Beispiel #15
0
        private void btnCliEditar_Click(object sender, EventArgs e)
        {
            panelAgregarClien.Enabled = true;
            lblAgregarClien.Visible   = false;
            lblEditarClien.Visible    = true;
            editarCliWasClicked       = true;
            agregarCliWasClicked      = false;

            ClsCliente.obtenerCliente(tbCliAgNombre, tbCliAgCorreo, tbCliAgTel, tbCliAgDni, tbCliAgDirec, dgvClien);
        }
Beispiel #16
0
 private void CteDirtoolStripButton_Click(object sender, EventArgs e)
 {
     try
     {
         ClsCliente Cliente = (ClsCliente)clsClienteBindingSource.Current;
         IdCliente = Cliente.IdCliente;
         FrmProspectoDireccion ClienteDireccion = new FrmProspectoDireccion(IdCliente, Permiso);
         ClienteDireccion.ShowDialog();
     }
     catch (Exception Ex) { MessageBox.Show(Ex.Message + " -- " + Ex.InnerException); }
 }
        void carga()
        {
            dgvCliente.Rows.Clear();
            ClsCliente        cliente = new ClsCliente();
            List <tb_cliente> list    = cliente.cargarComboCliente();

            foreach (var iteracion in list)
            {
                dgvCliente.Rows.Add(iteracion.iDCliente, iteracion.nombreCliente, iteracion.direccionCliente, iteracion.duiCliente);
            }
        }
        private void btnGuardar_Click(object sender, EventArgs e)
        {
            ClsCliente clsclient  = new ClsCliente();
            tb_cliente clientList = new tb_cliente();

            clientList.nombreCliente    = txtClientName.Text;
            clientList.direccionCliente = txtDirrecion.Text;
            clientList.duiCliente       = txtDui.Text;
            clsclient.saveClient(clientList);

            carga();
            clear();
        }
Beispiel #19
0
 public void enviarCorreo(ClsCliente oCliente, string pAsunto, string pCuerpoMail)
 {
     try
     {
         Mail oMail = new Mail(oCliente.mail, pAsunto, pCuerpoMail);
         CorreoElectronico oCorreoElectronico = new CorreoElectronico();
         oCorreoElectronico.EnviarCorreo(oMail);
     }
     catch (Exception)
     {
         throw;
     }
 }
        private void btnActualizar_Click(object sender, EventArgs e)
        {
            ClsCliente cliente    = new ClsCliente();
            tb_cliente clientList = new tb_cliente();

            clientList.iDCliente        = Convert.ToInt32(txtIdClient.Text);
            clientList.nombreCliente    = txtClientName.Text;
            clientList.direccionCliente = txtDirrecion.Text;
            clientList.duiCliente       = txtDui.Text;
            cliente.updateClient(clientList);

            carga();
            clear();
        }
Beispiel #21
0
        public void Eliminar(ClsCliente c)
        {
            try
            {
                string    store = "s_EliminarCliente";
                Hashtable table = new Hashtable();
                table.Add("@ID", c.ID);

                data.Escribir(store, table);
            }
            catch (Exception)
            {
                return;
            }
        }
Beispiel #22
0
        public ClsCliente obtenerClientePorUsuario(string pUsuario)
        {
            ClsCliente oCliente    = new ClsCliente();
            ClsUsuario oUsuario    = new ClsUsuario();
            DALUsuario oDalUsuario = new DALUsuario();

            try
            {
                oUsuario = oDalUsuario.obtenerUsuarioPorNombreUsuario(pUsuario);

                var items = from d in contexto.Cliente
                            where d.idUsuario == oUsuario.idUsuario
                            select d;

                IEnumerator <Cliente> enu = items.GetEnumerator();
                while (enu.MoveNext())
                {
                    oCliente.idCliente = enu.Current.Id_Cliente;
                    oCliente.nombre    = oCliente.nombre;
                    oCliente.telefono  = oCliente.telefono;
                    oCliente.direccion = oCliente.direccion;
                    oCliente.mail      = oCliente.mail;
                    oCliente.idUsuario = oCliente.idUsuario;


                    //var items2 = from d in contexto.OpcionDePago
                    //            where d.idOpcionDePago == enu.Current.opcionDePago
                    //            select d;

                    //IEnumerator<OpcionDePago> enu2 = items2.GetEnumerator();
                    //while (enu2.MoveNext())
                    //{
                    //    OpcionDePago oOpcionDePago = new OpcionDePago();
                    //    oOpcionDePago = new OpcionDePago();
                    //    oOpcionDePago.idOpcionDePago = enu2.Current.idOpcionDePago;
                    //    oOpcionDePago.nombre = enu2.Current.nombre;
                    //    oCliente.opcionDePago = oOpcionDePago;
                    //}
                }
            }
            catch (Exception ex)
            {
                DalExcepcion oDExcepcion = new DalExcepcion(ex.InnerException.Message);
                throw oDExcepcion;
            }

            return(oCliente);
        }
        private void frmVenta_Load(object sender, EventArgs e)
        {
            ultimocorrelativodeventa();

            ClsCliente cliente = new ClsCliente();

            comBoxCliente.DataSource    = cliente.cargarComboCliente();
            comBoxCliente.DisplayMember = "nombreCliente";
            comBoxCliente.ValueMember   = "iDCliente";

            ClsDocumento documento = new ClsDocumento();

            comBoxTipDocument.DataSource    = documento.cargarComboDocument();
            comBoxTipDocument.DisplayMember = "nombreDocumento";
            comBoxTipDocument.ValueMember   = "iDDocumento";
        }
Beispiel #24
0
        public FrmProspecto(int _Permiso)
        {
            InitializeComponent();

            Permiso = _Permiso;

            //Tipo de persona (Cliente)
            ListTipoPersona = ClsListas.ListTipoPersona();
            clsListasTipoPersonaBindingSource.DataSource = ListTipoPersona;

            //Filtro de Busqueda
            ListFiltroBusq = ClsListas.ListBusqueda();
            clsListasFiltrobindingSource.DataSource = ListFiltroBusq;

            //Zona de Cliente
            ListZona = ClsListas.ListZona();
            clsListasZonaBindingSource.DataSource = ListZona;

            //Status de Cliente: 1-Normal,0-Suspendido
            //ListStatus = ClsListas.ListCmbStatus();
            //clsListasStatusBindingSource.DataSource = ListStatus;

            //Cargo la lista de Clientes
            ListCliente = ClsCliente.ListCliente();
            clsClienteBindingSource.DataSource = ListCliente;
            if (ListCliente.Count == 0)
            {
                ClsCliente cont = new ClsCliente();
                ListCliente.Add(cont);
                cont.Status      = 1;
                cont.TipoPersona = 1;
                clsListasTipoPersonaComboBox.SelectedValue = 1;
                cont.Zona = 1;
                clsListasComboBox.SelectedValue = 1;
                cont.FechaNac = DateTime.Now;
                this.fechaNacDateTimePicker.Value = DateTime.Now;

                clsClienteBindingSource.DataSource = ListCliente;
                clsClienteBindingSource.ResetBindings(false);
                AccionesNavigator(1);
                clsListasTipoPersonaComboBox.Focus();
            }
            else
            {
                AccionesNavigator(0);
            }
        }
Beispiel #25
0
        private void button1_Click(object sender, EventArgs e)
        {
            try
            {
                ClsCliente c = new ClsCliente();
                c.ID = Convert.ToInt32(txtID.Text);

                cBll.Eliminar(c);

                ObtenerClientes();
            }
            catch (Exception ex)
            {
                MessageBox.Show("Ha ocurrido un error");
                return;
            }
        }
Beispiel #26
0
        public ClsCliente obtenerClientePorIdCliente(int pIdCliente)
        {
            ClsCliente oCliente = new ClsCliente();

            try
            {
                var items = from d in contexto.Cliente
                            where d.Id_Cliente == pIdCliente
                            select d;

                IEnumerator <Cliente> enu = items.GetEnumerator();
                while (enu.MoveNext())
                {
                    oCliente.idCliente = enu.Current.Id_Cliente;
                    oCliente.nombre    = enu.Current.Nombre;
                    oCliente.telefono  = enu.Current.Telefono;
                    oCliente.direccion = enu.Current.Direccion;
                    oCliente.mail      = enu.Current.Mail;
                    oCliente.idUsuario = enu.Current.idUsuario;


                    //var items2 = from d in contexto.OpcionDePago
                    //             where d.idOpcionDePago == enu.Current.opcionDePago
                    //             select d;

                    //IEnumerator<OpcionDePago> enu2 = items2.GetEnumerator();
                    //while (enu2.MoveNext())
                    //{
                    //    OpcionDePago oOpcionDePago = new OpcionDePago();
                    //    oOpcionDePago = new OpcionDePago();
                    //    oOpcionDePago.idOpcionDePago = enu2.Current.idOpcionDePago;
                    //    oOpcionDePago.nombre = enu2.Current.nombre;
                    //    oCliente.opcionDePago = oOpcionDePago;
                    //}
                }
            }
            catch (Exception ex)
            {
                DalExcepcion oDExcepcion = new DalExcepcion(ex.InnerException.Message);
                throw oDExcepcion;
            }


            return(oCliente);
        }
Beispiel #27
0
        public ActionResult editarCliente(int pIdCliente)
        {
            ClsCliente oCliente = new ClsCliente();

            try
            {
                oCliente = intNegAbmCliente.obtenerClientePorId(pIdCliente);
                //var listadoOpcionesDePago = intNegAbmCliente.obtenerOpcionesDePago();
                //ViewBag.opcionDePago = new SelectList(listadoOpcionesDePago, "idOpcionDePago", "nombre");
            }
            catch (Exception ex)
            {
                WebExcepcion oWExcepcion = new WebExcepcion(ex.Message);
                interfazServiceLayer.registrarEvento(oWExcepcion);
            }

            return(View(oCliente));
        }
Beispiel #28
0
        public ActionResult DetalleCliente(string pUsuario)
        {
            Web.Models.DetalleCliente oDetalleCliente = new Web.Models.DetalleCliente();
            ClsCliente oCliente = new ClsCliente();

            try
            {
                oCliente = intNegAbmCliente.obtenerClientePorUsuario(pUsuario);
                if (oCliente.nombre != null)
                {
                    oDetalleCliente.idCliente = oCliente.idCliente;
                    oDetalleCliente.nombre    = oCliente.nombre;
                    oDetalleCliente.email     = oCliente.mail;
                    oDetalleCliente.direccion = oCliente.direccion;
                    oDetalleCliente.telefono  = oCliente.telefono;

                    //if (oCliente.opcionDePago != null)
                    //{
                    //    oDetalleCliente.opcionDePago = oCliente.opcionDePago;
                    //}

                    //if (oCliente.oEmpleado != null)
                    //{
                    //    oDetalleCliente.oEmpleado = oCliente.oEmpleado;
                    //}

                    //    oDetalleCliente.listadoPedidos = intNegGestionPedido.obtenerPedidosDeCliente(oCliente.idCliente);
                }
                else
                {
                    ViewBag.mostrarMensaje = "ERROR";
                    ViewBag.mensaje        = "Se produjo un error al obtener la información del cliente";

                    return(View(oDetalleCliente));
                }
            }
            catch (Exception ex)
            {
                WebExcepcion oWExcepcion = new WebExcepcion(ex.Message);
                interfazServiceLayer.registrarEvento(oWExcepcion);
            }

            return(View(oDetalleCliente));
        }
Beispiel #29
0
        public void InsertarActualizar(ClsCliente c)
        {
            string    store = "s_InsertarCliente";
            Hashtable table = new Hashtable();

            if (c.ID != 0)
            {
                store = "s_ModificarCliente";
                table.Add("@ID", c.ID);
            }

            table.Add("@Nombre", c.Nombre);
            table.Add("@Apellido", c.Apellido);
            table.Add("@DNI", c.DNI);
            table.Add("@FechaNac", c.FechaNac);
            table.Add("@Email", c.Email);

            data.Escribir(store, table);
        }
Beispiel #30
0
        public void actualizarDatosCliente(ClsCliente oCliente)
        {
            DALCliente oDalCliente = new DALCliente();

            try
            {
                oDalCliente.actualizarDatosCliente(oCliente);
            }
            catch (DalExcepcion ex)
            {
                DalExcepcion oDExcepcion = new DalExcepcion(ex.Message);
                interfazServiceLayer.registrarEvento(oDExcepcion);
            }
            catch (Exception ex)
            {
                BllExcepcion oBExcepcion = new BllExcepcion(ex.Message);
                interfazServiceLayer.registrarEvento(oBExcepcion);
            }
        }