예제 #1
0
        private void btnEliminar_Click(object sender, EventArgs e)
        {
            Cliente c        = ObtenerDatosCliente();
            string  msjAlert = "Desea eliminar el cliente: \n " + c.ApellidoCliente + " " + c.NombreCliente + " Tipo y nro de doc.: " + c.TipoDocumentoCliente + " " + c.DocumentoCliente;

            MessageBoxButtons buttons = MessageBoxButtons.YesNo;

            MessageBox.Show(msjAlert, "Error", buttons);


            bool resultado = AD_Cliente.EliminarCliente(c);

            if (resultado)
            {
                MessageBox.Show("Cliente Eliminado exitosamente");
                LimpiarCampos();
                CargarGrilla();

                CargarComboTiposDocumentos();
                btnActualizar.Enabled     = false;
                btnAgregarCliente.Enabled = true;
                btnEliminar.Enabled       = false;
            }
            else
            {
                MessageBox.Show("Error al eliminar el Cliente");
            }
        }
예제 #2
0
        private void btnActualizar_Click(object sender, EventArgs e)
        {
            string validacionResultado = validarCampos();

            if (validacionResultado != "")
            {
                MessageBox.Show(validacionResultado, "Campos Incompletos", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }
            string  doc       = grdClientes.CurrentRow.Cells["nroDoc"].Value.ToString();
            string  tipoDoc   = grdClientes.CurrentRow.Cells["tipoDoc"].Value.ToString();
            Cliente cli       = ObtenerDatosCliente();
            bool    resultado = AD_Cliente.ActualizarCliente(cli);

            if (resultado)
            {
                MessageBox.Show("Cliente actualizado con exito");
                LimpiarCampos();
                CargarGrilla();

                CargarComboTiposDocumentos();
                btnActualizar.Enabled     = false;
                btnAgregarCliente.Enabled = true;
            }
            else
            {
                MessageBox.Show("Error al actualizar Cliente");
            }
        }
예제 #3
0
        private void reportViewer8_Load(object sender, EventArgs e)
        {
            DataTable tabla = new DataTable();

            tabla = AD_Cliente.obtenerClientesXBarrio();
            ReportDataSource ds = new ReportDataSource("ClientesXBarrio", tabla);

            reportViewer8.LocalReport.DataSources.Clear();
            reportViewer8.LocalReport.DataSources.Add(ds);
            reportViewer8.LocalReport.Refresh();
        }
예제 #4
0
 private void CargarGrilla()
 {
     try
     {
         grdClientes.DataSource = AD_Cliente.ObtenerListadoClientesReducido();
     }
     catch (Exception)
     {
         MessageBox.Show("Error al obtener clientes");
     }
 }
예제 #5
0
 private void CargarComboBarrios()
 {
     try
     {
         cmbBarrio.DataSource    = AD_Cliente.ObtenerTabla("barrios");
         cmbBarrio.DisplayMember = "nombre_barrio";
         cmbBarrio.ValueMember   = "id_barrio";
         cmbBarrio.SelectedIndex = -1;
     }
     catch (Exception ex)
     {
         MessageBox.Show("Error al cargar combo barrios");
     }
 }
예제 #6
0
 private void CargarComboTiposDocumentos()
 {
     try
     {
         cmbTipoDoc.DataSource    = AD_Cliente.ObtenerTabla("tipo_documento");
         cmbTipoDoc.DisplayMember = "nombre_tipo_documento";
         cmbTipoDoc.ValueMember   = "id_tipo_documento";
         cmbTipoDoc.SelectedIndex = -1;
     }
     catch (Exception ex)
     {
         MessageBox.Show("Error al cargar combo tipo documento");
     }
 }
예제 #7
0
        public object listaRegistros(string pvc_nombreCliente = null) // indicando que el paramentro puede ser nulo
        {
            AD_Cliente aD_Cliente = new AD_Cliente();
            object     consulta   = null; // objeto que va a tener la lista de registros

            try
            {
                consulta = aD_Cliente.listaRegistros(pvc_nombreCliente);
            }
            catch (Exception)
            {
                throw;
            }

            return(consulta);
        }
예제 #8
0
        public Cliente obtenerRegistro(int pvn_idCliente)
        {
            Cliente    vlo_cliente;
            AD_Cliente aD_Cliente = new AD_Cliente();

            try
            {
                vlo_cliente = aD_Cliente.obtenerRegistro(pvn_idCliente);
            }
            catch (Exception)
            {
                throw;
            }

            return(vlo_cliente);
        }
예제 #9
0
        public string eliminar(int pvn_idCliente)
        {
            string     vlc_mensaje = null;
            AD_Cliente aD_Cliente  = new AD_Cliente();

            try
            {
                vlc_mensaje = aD_Cliente.eliminar(pvn_idCliente);
            }
            catch (Exception)
            {
                throw;
            }

            return(vlc_mensaje);
        }
예제 #10
0
        public int guardar(Cliente pvo_cliente)
        {
            AD_Cliente aD_Clientes = new AD_Cliente();
            int        idCliente   = -1;

            try
            {
                idCliente = aD_Clientes.guardar(pvo_cliente);
            }
            catch (Exception)
            {
                throw;
            }

            return(idCliente);
        }
        public int guardarCliente(Cliente pvo_cliente)
        {
            int idCliente = -1;
            ClsConfiguracion vlo_config = new ClsConfiguracion();                       // instanciando el objeto que tiene la cadena de conexion
            AD_Cliente       aD_Cliente = new AD_Cliente(vlo_config.getConectioString); // instanciando la clase que accede a los datos y pasandole a esta la cadena de conexion

            try
            {
                idCliente = aD_Cliente.guardarCliente(pvo_cliente);
            }
            catch (Exception)
            {
                throw;
            }

            return(idCliente);
        }
        public DataSet listarRegistros(string pvc_condicion)
        {
            DataSet          vlo_dataSet;
            AD_Cliente       vlo_AD_Clientes;
            ClsConfiguracion vlo_config = new ClsConfiguracion();

            try
            {
                vlo_AD_Clientes = new AD_Cliente(vlo_config.getConectioString);
                vlo_dataSet     = vlo_AD_Clientes.listarRegistros(pvc_condicion);
            }
            catch (Exception ex)
            {
                throw;
            }

            return(vlo_dataSet);
        }
        public Cliente obtenerRegistro(string pvc_condicion)
        {
            Cliente          vlo_Cliente;
            AD_Cliente       aD_Clientes;
            ClsConfiguracion vlo_config = new ClsConfiguracion();

            try
            {
                aD_Clientes = new AD_Cliente(vlo_config.getConectioString);
                vlo_Cliente = aD_Clientes.obtenerRegistro(pvc_condicion);
            }
            catch (Exception ex)
            {
                throw;
            }

            return(vlo_Cliente);
        }
        public string eliminarCliente(Cliente pvo_Cliente)
        {
            string           mensaje    = null;
            ClsConfiguracion vlo_config = new ClsConfiguracion();                       // instanciando el objeto que tiene la cadena de conexion
            AD_Cliente       aD_Cliente = new AD_Cliente(vlo_config.getConectioString); // instanciando la clase que accede a los datos y pasandole a esta la cadena de conexion

            try
            {
                // eliminando el cliente especificado
                mensaje = aD_Cliente.eliminar(pvo_Cliente);
            }
            catch (Exception)
            {
                throw;
            }

            return(mensaje);
        }
예제 #15
0
 private void btnBuscarCliente_Click(object sender, EventArgs e)
 {
     Cli = AD_Cliente.ObtenerClienteXDNI(txtNroDni.Text);
     txtNombreCliente.Text = Cli.NombreCliente + " " + Cli.ApellidoCliente;
 }