private void Tsbguardar_Click(object sender, EventArgs e)
 {
     if (!ValidarCampos())
     {
         return;
     }
     if (nuevo)
     {
         CADCliente.InsertCliente(txtNombre.Text,
                                  txtApellidos.Text,
                                  txtObservaciones.Text);
     }
     else
     {
         CADCliente.UpdateCliente(txtNombre.Text,
                                  txtApellidos.Text,
                                  txtObservaciones.Text,
                                  Convert.ToInt32(txtIdCliente.Text));
     }
     DeshabilitarCampos();
     dgvDatos.DataSource = null;
     dgvDatos.DataSource = CADCliente.GetData();
     if (nuevo)
     {
         TsbUltimo_Click(sender, e);
     }
     MostrarRegistro();
 }
Beispiel #2
0
        ////////////////////////////////////////////////////////////////////////////////////////////////////
        /// <summary>   Busqueda generica. Busca en todos los campos del cliente </summary>
        ///
        /// <remarks>   TVO DPAA 2009-2010. </remarks>
        ///
        /// <param name="cadena">   La cadena a buscar. </param>
        ///
        /// <returns>   Devuelve el DataView de la busqueda realizada en la Tabla clientes. </returns>
        ////////////////////////////////////////////////////////////////////////////////////////////////////

        public DataView BusquedaGenerica(string cadena)
        {
            CADCliente BD           = new CADCliente();
            DataSet    DSCliente    = new DataSet();
            DataView   VistaCliente = new DataView();

            try
            {
                DSCliente = BD.BusquedaGenericaCliente(cadena);
                if (DSCliente.Tables.Count > 0)
                {
                    VistaCliente = (obtenerVistaDGVCliente(DSCliente)).DefaultView;
                    DsPersonas   = DSCliente.Copy();
                }
                else
                {
                    throw new ENException("DataSet vacío", 0);
                }
            }
            catch (CADException cex)
            {
                throw new ENException(cex.Mensaje);
            }
            return(VistaCliente);
        }
Beispiel #3
0
        ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
        /// <summary>   Buscar clientes en la Base de datos. Con parametros Basicos y las opciones Avanzadas. Con Paginacion </summary>
        ///
        /// <remarks>   TVO DPAA 2009-2010. </remarks>
        ///
        /// <param name="dni">          El dni del Cliente. </param>
        /// <param name="nombre">       El nombre del Cliente. </param>
        /// <param name="apellidos">    Los apellidos del Cliente. </param>
        /// <param name="sexo">         El sexo del Cliente. </param>
        /// <param name="telefono">     El telefono del Cliente. </param>
        /// <param name="email">        El email del Cliente. </param>
        /// <param name="provincia">    La provincia del Cliente. </param>
        /// <param name="desde">        Valor de inicio en la Paginación. </param>
        /// <param name="cantidad">     Valor de fin en la Paginación. </param>
        ///
        /// <returns>   Devuelve el DataView de la busqueda realizada en tabla clientes. </returns>
        ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

        public DataView BuscarClientesBD(string dni, string nombre, string apellidos, string sexo, string telefono, string email, int provincia, int desde, int tamaño)
        {
            CADCliente BD           = new CADCliente();
            DataSet    DSCliente    = new DataSet();
            DataView   VistaCliente = new DataView();

            try
            {
                DSCliente = BD.BuscarClientes(dni, nombre, apellidos, sexo, telefono, email, provincia, desde, tamaño);
                if (DSCliente.Tables.Count > 0)
                {
                    VistaCliente = (obtenerVistaDGVCliente(DSCliente)).DefaultView;
                    DsPersonas   = DSCliente.Copy();
                }
                else
                {
                    throw new ENException("DataSet vacío", 0);
                }
            }
            catch (CADException cex)
            {
                throw new ENException(cex.Mensaje);
            }
            return(VistaCliente);
        }
Beispiel #4
0
        ////////////////////////////////////////////////////////////////////////////////////////////////////
        /// <summary>   Buscar clientes en la Base de datos. Con lo parametros Basicos </summary>
        ///
        /// <remarks>   TVO DPAA 2009-2010. </remarks>
        ///
        /// <param name="dni">          El dni del Cliente. </param>
        /// <param name="nombre">       El nombre del Cliente. </param>
        /// <param name="apellidos">    Los apellidos del Cliente. </param>
        ///
        /// <returns>   Devuelve el DataView de la busqueda realizada en tabla clientes. </returns>
        ////////////////////////////////////////////////////////////////////////////////////////////////////

        public DataView BuscarClientesBD(string dni, string nombre, string apellidos)
        {
            CADCliente BD           = new CADCliente();
            DataSet    DSCliente    = new DataSet();
            DataView   VistaCliente = new DataView();

            try
            {
                //Realizamos el cambio de formato del DataSet Recibido de la busqueda
                DSCliente = BD.BuscarClientes(dni, nombre, apellidos);
                if (DSCliente.Tables.Count > 0)
                {
                    VistaCliente = (obtenerVistaDGVCliente(DSCliente)).DefaultView;
                    DsPersonas   = DSCliente.Copy();
                }
                else
                {
                    throw new ENException("DataSet vacío", 0);
                }
            }
            catch (CADException cex)
            {
                throw new ENException(cex.Mensaje);
            }
            return(VistaCliente);
        }
Beispiel #5
0
        private void DgvDatos_CellClick(object sender, DataGridViewCellEventArgs e)
        {
            if (DgvDatos.CurrentRow == null)
            {
                return;
            }

            int Fila   = e.RowIndex;
            int Column = e.ColumnIndex;

            if (Fila < 0)
            {
                return;
            }
            // MOSTRAR COMPRA O VENTA
            if (Column == 0)
            {
                DialogResult rta = MessageBox.Show("¿Esta seguro de borrar el registro?",
                                                   "CONFIRMAR", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2);
                if (rta == DialogResult.No)
                {
                    return;
                }

                CADCliente BorrarCliente = new CADCliente();
                BorrarCliente.DeleteCliente(Convert.ToInt32(DgvDatos.Rows[Fila].Cells[1].Value));

                LLenarCliente = new ClassDgvLlenarCliente();
                LLenarCliente.TraerClientes(DgvDatos);

                return;
            }
        }
        public IList <Cliente> GetClientes()
        {
            DsFacturacion.ClienteDataTable misclientes = CADCliente.GetClientes();
            if (misclientes.Rows.Count == 0)
            {
                return(null);
            }

            List <Cliente> clientes = new List <Cliente>();

            foreach (DsFacturacion.ClienteRow miRegistro in misclientes.Rows)
            {
                Cliente cliente = new Cliente();
                cliente.IdCliente       = miRegistro.IDCliente;
                cliente.Nombres         = miRegistro.Nombres;
                cliente.Apellidos       = miRegistro.Apellidos;
                cliente.Correo          = miRegistro.Correo;
                cliente.Cupo            = miRegistro.Cupo;
                cliente.Telefono        = miRegistro.Telefono;
                cliente.Direccion       = miRegistro.Direccion;
                cliente.FechaNacimineto = miRegistro.FechaNacimiento;

                clientes.Add(cliente);
            }

            return(clientes);
        }
        private void frmClientes_Load(object sender, EventArgs e)
        {
            // TODO: esta línea de código carga datos en la tabla 'dSAplicacionComercial.TipoDocumento' Puede moverla o quitarla según sea necesario.
            this.tipoDocumentoTableAdapter.Fill(this.dSAplicacionComercial.TipoDocumento);

            dgvDatos.DataSource = CADCliente.GetData();
            MostrarRegistro();
        }
 public void modificarCliente(CENCliente data)
 {
     try
     {
         CADCliente consulta = new CADCliente();
         consulta.modificarCliente(data);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
 public void eliminarCliente(int auxCodPersona)
 {
     try
     {
         CADCliente consulta = new CADCliente();
         consulta.eliminarCliente(auxCodPersona);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
 public void registrarEliminarPuntoEntrega(int tPro, CENPuntoEntrega data)
 {
     try
     {
         CADCliente consulta = new CADCliente();
         consulta.registrarEliminarPuntoEntrega(tPro, data);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Beispiel #11
0
        public List <CENDistrito> ListarDistritos(int auxFlag)
        {
            try
            {
                List <CENDistrito> salida   = new List <CENDistrito>();
                CADCliente         consulta = new CADCliente();

                salida = consulta.ListarDistritos(auxFlag);
                return(salida);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Beispiel #12
0
        ////////////////////////////////////////////////////////////////////////////////////////////////////
        /// <summary>   Datobtener provincias. Obtine las provincias que hay en la base de datos </summary>
        ///
        /// <remarks>   TVO DPAA 2009-2010. </remarks>
        ///
        /// <returns>   Devuelve el DataView con las Provincias de la Base de Datos. </returns>
        ////////////////////////////////////////////////////////////////////////////////////////////////////

        public DataView datobtenerProvinciasBD()
        {
            DataView   dsprovincias = new DataView();
            CADCliente cad          = new CADCliente();

            try
            {
                dsprovincias = (cad.BD_obtenerProvincias()).Tables["Provincias"].DefaultView;
            }
            catch (CADException cex)
            {
                throw new ENException(cex.Mensaje);
            }
            return(dsprovincias);
        }
        public List <CENProvincia> ListarProvinciasRegistro(string codDepartamento, string codProvincia)
        {
            try
            {
                List <CENProvincia> salida   = new List <CENProvincia>();
                CADCliente          consulta = new CADCliente();

                salida = consulta.ListarProvinciasRegistro(codDepartamento, codProvincia);
                return(salida);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Beispiel #14
0
        ////////////////////////////////////////////////////////////////////////////////////////////////////
        /// <summary>   Insertar cliente en la Base de Datos. </summary>
        ///
        /// <remarks>   TVO DPAA 2009-2010. </remarks>
        ///
        /// <returns>   Devuelve el numero de Clientes insertados en la base de datos. </returns>
        ////////////////////////////////////////////////////////////////////////////////////////////////////

        public int InsertarClienteBD()
        {
            CADCliente BD       = new CADCliente();
            int        insertar = 0;

            try
            {
                insertar = BD.InsertarCliente(Dni, Clave, Nombre, Apellidos, Sexo, Fecha, Telefono, Email, Provincia, Poblacion, Direccion, CCC, CP);
            }
            catch (CADException cex)
            {
                throw new ENException("Violación de la clave primaria. Dni ya insertado.");
            }
            return(insertar);
        }
Beispiel #15
0
        ////////////////////////////////////////////////////////////////////////////////////////////////////
        /// <summary>   Borrar cliente de la Base de datos. </summary>
        ///
        /// <remarks>   TVO DPAA 2009-2010. </remarks>
        ///
        /// <returns>   Devuelve el numero de Clientes borrados en la base de datos. </returns>
        ////////////////////////////////////////////////////////////////////////////////////////////////////

        public int BorrarClienteBD()
        {
            CADCliente BD       = new CADCliente();
            int        borrados = 0;

            try
            {
                borrados = BD.BorrarCliente(Dni);
            }
            catch (CADException cex)
            {
                throw new ENException(cex.Mensaje);
            }
            return(borrados);
        }
        public List <CENProvincia> ListarProvincias(int auxflag)
        {
            try
            {
                List <CENProvincia> salida   = new List <CENProvincia>();
                CADCliente          consulta = new CADCliente();

                salida = consulta.ListarProvincias(auxflag);
                return(salida);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
        public List <CENPuntoEntrega> ListarPuntosEntrega(Int32 auxCodPersona)
        {
            try
            {
                List <CENPuntoEntrega> salida   = new List <CENPuntoEntrega>();
                CADCliente             consulta = new CADCliente();

                salida = consulta.ListarPuntosEntrega(auxCodPersona);
                return(salida);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
        public int buscarRUCCliente(string ruc)
        {
            try
            {
                int val;

                CADCliente consulta = new CADCliente();
                val = consulta.buscarRUCCliente(ruc);
                return(val);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
        public Byte buscarDniCliente(int dni)
        {
            try
            {
                Byte val;

                CADCliente consulta = new CADCliente();
                val = consulta.buscarDniCliente(dni);
                return(val);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
        public int registrarCliente(CENCliente data)
        {
            try
            {
                int codPersona;

                CADCliente consulta = new CADCliente();
                codPersona = consulta.registrarCliente(data);
                return(codPersona);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Beispiel #21
0
        ////////////////////////////////////////////////////////////////////////////////////////////////////
        /// <summary>   Modificar cliente en la Base de Datos. </summary>
        ///
        /// <remarks>   TVO DPAA 2009-2010. </remarks>
        ///
        /// <returns>   Devuelve el numero de Clientes modificados. </returns>
        ////////////////////////////////////////////////////////////////////////////////////////////////////

        public int ModificarClienteBD()
        {
            CADCliente BD          = new CADCliente();
            int        modificados = 0;

            try
            {
                modificados = BD.ModificarCliente(Dni, Clave, Nombre, Apellidos, Sexo, Fecha, Telefono, Email, Provincia, Poblacion, Direccion, CCC, CP);
            }
            catch (CADException cex)
            {
                throw new ENException(cex.Mensaje);
            }
            return(modificados);
        }
 private void tsbGuardar_Click(object sender, EventArgs e)
 {
     if (!ValidarCampos())
     {
         return;
     }
     if (nuevo)
     {
         CADCliente.InsertCliente(
             (int)cmbTipoDocumento.SelectedValue,
             txtDocumento.Text,
             txtNombreComercial.Text,
             txtNombresContacto.Text,
             txtApellidosContacto.Text,
             txtDireccion.Text,
             txtTelefono1.Text,
             txtTelefono2.Text,
             txtCorreo.Text,
             txtNotas.Text,
             dtpAniversario.Value
             );
     }
     else
     {
         CADCliente.UpdateCliente(
             (int)cmbTipoDocumento.SelectedValue,
             txtDocumento.Text,
             txtNombreComercial.Text,
             txtNombresContacto.Text,
             txtApellidosContacto.Text,
             txtDireccion.Text,
             txtTelefono1.Text,
             txtTelefono2.Text,
             txtCorreo.Text,
             txtNotas.Text,
             dtpAniversario.Value,
             Convert.ToInt32(txtIDCliente.Text)
             );
     }
     DeshabilitarCampos();
     dgvDatos.DataSource = null;
     dgvDatos.DataSource = CADCliente.GetData();
     if (nuevo)
     {
         tsbUltimo_Click(sender, e);
     }
     MostrarRegistro();
 }
Beispiel #23
0
        public string obtenerDescripcionConcepto(int flag, int prefijo, int correlativo)
        {
            //DESCRIPCION:Obtener descripcion concepto por correlativo
            String     mensaje;
            CADCliente CADCliente = new CADCliente();

            try
            {
                mensaje = CADCliente.SeleccionarConcepto(flag, prefijo, correlativo);
            }
            catch (Exception ex)
            {
                throw ex;
            }

            return(mensaje);
        }
Beispiel #24
0
        public bool validarDocumento(FileUpload fuDocumento)
        {
            // Funcion que valida el documento adjuntado
            bool       vretorno = true;                       //Variable flag
            string     msje     = CENConstante.g_const_vacio; //variable de mensaje
            CADCliente consulta = new CADCliente();


            if (fuDocumento.FileContent.Length == CENConstante.g_const_0)
            {
                msje = consulta.SeleccionarConcepto(CENConstante.g_const_1, CENConstante.g_const_10, CENConstante.g_const_1);
                MostrarMensaje(CENConstante.g_const_2, msje);
                return(false);
            }

            return(vretorno);
        }
Beispiel #25
0
        public List <CENConcepto> ListarConceptos(int auxflag)
        {
            try
            {
                //Traer los datos de la web
                List <CENConcepto> salida   = new List <CENConcepto>();
                CADCliente         consulta = new CADCliente();

                //Enviar la clase a nuestra capa de acceso a datos
                salida = consulta.ListarConceptos(auxflag);
                return(salida);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
        public List <CENCliente> ListarClientes(int auxtipoDocumento, string auxNumDocumento, string auxNombres)
        {
            try
            {
                //Traer los datos de la web
                List <CENCliente> salida   = new List <CENCliente>();
                CADCliente        consulta = new CADCliente();

                //Enviar la clase a nuestra capa de acceso a datos
                salida = consulta.ListarClientes(auxtipoDocumento, auxNumDocumento, auxNombres);
                return(salida);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Beispiel #27
0
        ////////////////////////////////////////////////////////////////////////////////////////////////////
        /// <summary>   Obtener tamanyo consulta. </summary>
        ///
        /// <remarks>   TVO DPAA 2009-2010. </remarks>
        ///
        /// <param name="dni">          El dni del Cliente. </param>
        /// <param name="nombre">       El nombre del Cliente. </param>
        /// <param name="apellidos">    Los apellidos del Cliente. </param>
        ///
        /// <returns>   Obtiene el Tamaño de la consulta a realizar. </returns>
        ////////////////////////////////////////////////////////////////////////////////////////////////////

        virtual public int obtenerTamanyoConsulta(string nif, string nombre, string apellidos)
        {
            CADCliente cad = new CADCliente();
            DataSet    dsD = new DataSet();
            int        tam = 0;

            try
            {
                dsD = cad.BD_obtenerTamanyo(nif, nombre, apellidos);
                tam = Convert.ToInt32(dsD.Tables["Total"].Rows[0]["total"]);
            }
            catch (CADException cex)
            {
                throw new ENException(cex.Mensaje);
            }

            return(tam);
        }
Beispiel #28
0
        private bool validartipoDocumento(FileUpload fuDocumento)
        {
            // Funcion que valida el documento adjuntado sea excel
            bool       vretorno = true;                       //Variable flag
            string     msje     = CENConstante.g_const_vacio; //variable de mensaje
            CADCliente consulta = new CADCliente();

            string[] cExtension = null;  //Variable de extension de archivo
            cExtension = fuDocumento.FileName.Split('.');
            if (cExtension[cExtension.Length - CENConstante.g_const_1].ToLower() != CENConstante.g_extension_xls &
                cExtension[cExtension.Length - CENConstante.g_const_1].ToLower() != CENConstante.g_extension_xlsx)
            {
                msje = consulta.SeleccionarConcepto(CENConstante.g_const_1, CENConstante.g_const_10, CENConstante.g_const_2);
                MostrarMensaje(CENConstante.g_const_2, msje);
                return(false);
            }
            return(vretorno);
        }
        private void tsbBorrar_Click(object sender, EventArgs e)
        {
            DialogResult rta = MessageBox.Show("Esta seguro de borrar el registro actual?",
                                               "Confirmación", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2);

            if (rta == DialogResult.No)
            {
                return;
            }
            CADCliente.DeleteCliente(Convert.ToInt32(txtIDCliente.Text));
            dgvDatos.DataSource = null;
            dgvDatos.DataSource = CADCliente.GetData();
            if (i != 0)
            {
                i--;
            }
            MostrarRegistro();
        }
Beispiel #30
0
        ////////////////////////////////////////////////////////////////////////////////////////////////////
        /// <summary>   Obtener tamanyo consulta con Busqueda Generica. </summary>
        ///
        /// <remarks>   TVO DPAA 2009-2010. </remarks>
        ///
        /// <param name="criterio"> El criterio a buscar. </param>
        ///
        /// <returns>   Obtiene el Tamaño de la consulta a realizar. </returns>
        ////////////////////////////////////////////////////////////////////////////////////////////////////

        override public int obtenerTamanyoConsulta(string criterio)
        {
            CADCliente cad = new CADCliente();
            DataSet    dsD = new DataSet();
            int        tam = 0;

            try
            {
                dsD = cad.BD_obtenerTamanyo(criterio);
                tam = Convert.ToInt32(dsD.Tables["Total"].Rows[0]["total"]);
            }
            catch (CADException cex)
            {
                throw new ENException(cex.Mensaje);
            }

            return(tam);
        }