示例#1
0
        private void ListarVentar_PorCobrar(string busqueda)
        {
            try
            {
                List <Venta> _lstVenta = new BusVentas().ListarVentas_PorCobrar(busqueda);
                gdvListado.DataSource = _lstVenta;

                gdvListado.Columns[1].Visible  = false;
                gdvListado.Columns[2].Visible  = false;
                gdvListado.Columns[3].Visible  = false;
                gdvListado.Columns[4].Visible  = false;
                gdvListado.Columns[8].Visible  = false;
                gdvListado.Columns[9].Visible  = false;
                gdvListado.Columns[10].Visible = false;
                gdvListado.Columns[11].Visible = false;
                gdvListado.Columns[12].Visible = false;
                gdvListado.Columns[13].Visible = false;
                gdvListado.Columns[14].Visible = false;
                gdvListado.Columns[15].Visible = false;
                gdvListado.Columns[16].Visible = false;
                gdvListado.Columns[17].Visible = false;
                gdvListado.Columns[18].Visible = false;

                DataTablePersonalizado.Multilinea(ref gdvListado);
            }
            catch (Exception ex)
            {
                MessageBox.Show("Error al mostrar la lista: " + ex.Message, "Error ", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
示例#2
0
 private void txtBuscar_TextChanged(object sender, EventArgs e)
 {
     try
     {
         if (!String.IsNullOrEmpty(txtBuscar.Text) && txtBuscar.Text != "Ingrese el nombre del cliente o el num de comprobante ")
         {
             gdvResultado.Visible            = true;
             gdvResultado.DataSource         = new DatProducto().BuscarVenta(txtBuscar.Text);
             gdvResultado.Columns[0].Visible = false;
             DataTablePersonalizado.Multilinea(ref gdvResultado);
         }
         else
         {
             if (String.IsNullOrEmpty(txtBuscar.Text))
             {
                 gdvResultado.Visible = false;
                 txtBuscar.Text       = "Ingrese el nombre del cliente o el num de comprobante ";
                 txtBuscar.SelectAll();
             }
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show("Ocurrió un error en la búsqueda : " + ex.Message, "Error de búsqueda", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
示例#3
0
        private void textBox1_TextChanged(object sender, EventArgs e)
        {
            DataTable dt = new DatCatGenerico().ObtenerLista_BitacoraCliente(textBox1.Text);

            gdvLista.DataSource = dt;

            DataTablePersonalizado.Multilinea(ref gdvLista);
        }
示例#4
0
 private void tabControl1_SelectedIndexChanged(object sender, EventArgs e)
 {
     if (tabControl1.SelectedIndex == 0)
     {
     }
     else if (tabControl1.SelectedIndex == 1)
     {
         DataTable dt = DatProducto.ListarProductos_CodigoAutomatico();
         dataGridView1.DataSource = dt;
         DataTablePersonalizado.Multilinea(ref dataGridView1);
     }
 }
示例#5
0
        private void gdvListado_CellClick_1(object sender, DataGridViewCellEventArgs e)
        {
            try
            {
                if (e.ColumnIndex == this.gdvListado.Columns["Detalle"].Index)
                {
                    if (pnlAbonar.Visible != true)
                    {
                        int _idusuario = Convert.ToInt32(gdvListado.SelectedCells[3].Value);
                        lblCajero.Text = new BusUser().ListarUsuarios().Where(x => x.Id.Equals(_idusuario)).Select(x => x.Nombre).FirstOrDefault();

                        int _idVenta = Convert.ToInt32(gdvListado.SelectedCells[1].Value);
                        lblIdVenta.Text       = _idVenta.ToString();
                        lblCliente.Text       = gdvListado.SelectedCells[6].Value.ToString();
                        lblFolio.Text         = gdvListado.SelectedCells[7].Value.ToString();
                        lblTicket.Text        = gdvListado.SelectedCells[8].Value.ToString();
                        lblMontototal.Text    = gdvListado.SelectedCells[9].Value.ToString();
                        lblTotalLiquidar.Text = gdvListado.SelectedCells[10].Value.ToString();

                        decimal _totalAbonado = Convert.ToDecimal(gdvListado.SelectedCells[9].Value.ToString()) - Convert.ToDecimal(gdvListado.SelectedCells[10].Value.ToString());
                        lblTotalAbonado.Text = _totalAbonado.ToString();


                        gdvDetalle.DataSource = new BusDetalleVenta().ListarDetalleVenta_PorCobrar(_idVenta);

                        gdvDetalle.Columns[0].Visible = false;
                        gdvDetalle.Columns[1].Visible = false;
                        gdvDetalle.Columns[2].Visible = false;
                        //gdvDetalle.Columns[8].Visible = false;
                        gdvDetalle.Columns[9].Visible  = false;
                        gdvDetalle.Columns[10].Visible = false;
                        gdvDetalle.Columns[11].Visible = false;
                        gdvDetalle.Columns[12].Visible = false;
                        gdvDetalle.Columns[13].Visible = false;
                        gdvDetalle.Columns[14].Visible = false;
                        gdvDetalle.Columns[15].Visible = false;

                        DataTablePersonalizado.Multilinea(ref gdvDetalle);
                    }
                    else
                    {
                        MessageBox.Show("Ya existe un proceso de cobro en curso!, proceda con el guardado o de lo contrario presione cancelar", "Proceso ocupado ", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Error al mostrar el detalle: " + ex.Message, "Error ", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
示例#6
0
        private void gdvLista_CellClick(object sender, DataGridViewCellEventArgs e)
        {
            if (e.ColumnIndex == this.gdvLista.Columns["Detalle"].Index)
            {
                int oneKey = Convert.ToInt32(gdvLista.SelectedCells[1].Value);

                DataTable dt = new DatCatGenerico().ObtenerDetalle_BitacoraCliente(oneKey);

                decimal suma = dt.AsEnumerable().Select(c => c.Field <Decimal>("Monto Abonado")).Sum();

                txtCliente.Text     = dt.Rows[0].Field <String>(3);
                txtComunidad.Text   = dt.Rows[0].Field <String>(4);
                txtFolio.Text       = dt.Rows[0].Field <String>(8);
                txtComprobante.Text = dt.Rows[0].Field <String>(7);
                txtFecha.Text       = dt.Rows[0].Field <DateTime>(6).ToString();
                txtMonto.Text       = dt.Rows[0].Field <Decimal>(9).ToString();
                txtEstatus.Text     = dt.Rows[0].Field <String>(10);
                txtSaldo.Text       = dt.Rows[0].Field <Decimal>(11).ToString();
                txtNAbono.Text      = dt.Rows.Count.ToString();

                decimal montoInicial = Convert.ToDecimal(txtMonto.Text) - suma;
                txtAbonoInicial.Text = suma == Convert.ToDecimal(txtMonto.Text) ? "0" : montoInicial.ToString();


                if (txtEstatus.Text.Equals("PAGADO"))
                {
                    pbEstatus2.Visible  = false;
                    pbEstatusOK.Visible = true;
                }
                else
                {
                    pbEstatusOK.Visible = false;
                    pbEstatus2.Visible  = true;
                }

                gdvDetalle.DataSource          = dt;
                gdvDetalle.Columns[3].Visible  = false;
                gdvDetalle.Columns[4].Visible  = false;
                gdvDetalle.Columns[5].Visible  = false;
                gdvDetalle.Columns[6].Visible  = false;
                gdvDetalle.Columns[7].Visible  = false;
                gdvDetalle.Columns[8].Visible  = false;
                gdvDetalle.Columns[9].Visible  = false;
                gdvDetalle.Columns[10].Visible = false;
                gdvDetalle.Columns[11].Visible = false;

                DataTablePersonalizado.Multilinea(ref gdvDetalle);
            }
        }
示例#7
0
 private void txtBuscarVencimiento_TextChanged(object sender, EventArgs e)
 {
     try
     {
         List <Cliente> ls = new BusCliente().ListarClientes(txtBuscarCliente.Text);
         gdvClientes.DataSource = ls;
         DataTablePersonalizado.Multilinea(ref gdvClientes);
         gdvClientes.Columns[2].Visible  = false;
         gdvClientes.Columns[10].Visible = false;
     }
     catch (Exception)
     {
         MessageBox.Show("No existe el cliente buscado, verifique nuevamente", "Cliente no encontrado", MessageBoxButtons.OK, MessageBoxIcon.Information);
     }
 }
示例#8
0
        private void ObtenerDatos(string buscar)
        {
            try
            {
                DataTable dt = DatVenta.ObtenerTickets(dtpInicio.Value, dtpFin.Value, buscar);
                gdvListado.DataSource = dt;

                gdvListado.Columns[1].Visible = false;
                DataTablePersonalizado.Multilinea(ref gdvListado);
            }
            catch (Exception ex)
            {
                MessageBox.Show("Error de lectura : " + ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
示例#9
0
        private void ListarClientes_Proveedores()
        {
            try
            {
                List <Cliente> lstClientes = new BusCliente().ListarClientes("");
                gdvClientes.DataSource = lstClientes;

                DataTablePersonalizado.Multilinea(ref gdvClientes);
                gdvClientes.Columns[2].Visible  = false;
                gdvClientes.Columns[10].Visible = false;
            }
            catch (Exception ex)
            {
                MessageBox.Show("Ocurrióun error al mostrar los datos" + ex.Message, "Listado de Clientes", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
示例#10
0
        private void Listar_TotalCredito_PorCliente()
        {
            try
            {
                DataTable data = DatVenta.ListarClientes_TotalALquidar();
                gdvTotalCredito.DataSource = data;

                gdvTotalCredito.Columns[0].Visible = false;
                DataTablePersonalizado.Multilinea(ref gdvTotalCredito);

                pnlListadoClienteCredito.Visible = true;
            }
            catch (Exception ex)
            {
                MessageBox.Show("Ocurrió un error al consultar los datos : " + ex.Message, "Error de Lectura", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
示例#11
0
        private void ListarComprobantes()
        {
            try
            {
                List <Serializacion> ls = new BusSerializacion().ListarComprobantes();
                gdvComprobantes.DataSource         = ls;
                gdvComprobantes.Columns[2].Visible = false;
                gdvComprobantes.Columns[3].Visible = false;
                gdvComprobantes.Columns[4].Visible = false;
                gdvComprobantes.Columns[5].Visible = false;

                DataTablePersonalizado.Multilinea(ref gdvComprobantes);
            }
            catch (Exception ex)
            {
                MessageBox.Show("Ocurrióun error al mostrar los datos" + ex.Message, "Comprobante", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
示例#12
0
        private void gdvResultado_CellClick(object sender, DataGridViewCellEventArgs e)
        {
            try
            {
                int oneKey = Convert.ToInt32(gdvResultado.SelectedCells[0].Value);
                lblCliente.Text     = gdvResultado.SelectedCells[2].Value.ToString();
                lblFolio.Text       = gdvResultado.SelectedCells[3].Value.ToString();
                lblComprobante.Text = gdvResultado.SelectedCells[4].Value.ToString();
                lblFechaVenta.Text  = Convert.ToDateTime(gdvResultado.SelectedCells[1].Value).ToString("dd 'de' MMMM 'de' yyyy");

                gdvResultado.Visible = false;
                txtBuscar.ResetText();

                DataTable dt = new DatDetalleVenta().ObtenerDatos_DetalleVenta(oneKey);
                gdvDatos.DataSource = dt;

                DataTablePersonalizado.Multilinea(ref gdvDatos);
                gdvDatos.Columns[1].Visible  = false;
                gdvDatos.Columns[2].Visible  = false;
                gdvDatos.Columns[3].Visible  = false;
                gdvDatos.Columns[4].Visible  = false;
                gdvDatos.Columns[5].Visible  = false;
                gdvDatos.Columns[11].Visible = false;
                gdvDatos.Columns[12].Visible = false;
                gdvDatos.Columns[13].Visible = false;
                gdvDatos.Columns[14].Visible = false;

                var dtDatos = from dr in dt.AsEnumerable()
                              select new
                {
                    MontoTotal = dr.Field <decimal>("Monto_Total"),
                    Cajero     = dr.Field <string>("Nombre"),
                };

                lblCajero.Text     = dtDatos.Select(x => x.Cajero).FirstOrDefault();
                lblMontoTotal.Text = dtDatos.Select(x => x.MontoTotal).FirstOrDefault().ToString();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
示例#13
0
        private void Obtener_ListaVentas()
        {
            try
            {
                List <VentaEspera> dt = new BusVentas().Listar_VentasEnEspera();

                gdvListaDVentas.DataSource = dt;

                gdvListaDVentas.Columns[1].Visible = false;
                gdvListaDVentas.Columns[2].Visible = false;
                gdvListaDVentas.Columns[3].Visible = false;
                gdvListaDVentas.Columns[4].Visible = false;

                DataTablePersonalizado.Multilinea(ref gdvListaDVentas);
            }
            catch (Exception ex)
            {
                MessageBox.Show("Ocurrió un error al mostrar el detalle : " + ex.Message, "Error de listado ", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
示例#14
0
        private void btnCargarExcel_Click(object sender, EventArgs e)
        {
            try
            {
                string ext = Path.GetExtension(txtRutaBackup.Text);
                if (!string.IsNullOrEmpty(txtRutaBackup.Text))
                {
                    if (ext.Equals(".csv"))
                    {
                        DataTable dt = Exportar_Importar_ArchivoExcel.Importar(txtRutaBackup.Text);
                        //DataTablePersonalizado.Leer_ArchivoExcel(ref gdvDatos, txtRutaBackup.Text);

                        gdvDatos.DataSource = dt;
                        DataTablePersonalizado.Multilinea(ref gdvDatos);

                        gdvDatos.Columns[0].Visible  = false;
                        gdvDatos.Columns[1].Visible  = false;
                        gdvDatos.Columns[2].Visible  = false;
                        gdvDatos.Columns[12].Visible = false;
                        gdvDatos.Columns[13].Visible = false;
                        gdvDatos.Columns[14].Visible = false;
                        gdvDatos.Columns[15].Visible = false;
                        gdvDatos.Columns[16].Visible = false;
                        gdvDatos.Columns[17].Visible = false;
                    }
                    else
                    {
                        MessageBox.Show("Seleccione el archivo con extension .csv para continuar", "Archivo no admitido", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    }
                }
                else
                {
                    MessageBox.Show("Seleccione el archivo de respaldo a cargar", "Ruta no valida", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    txtRutaBackup.Focus();
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Ocurrió un error al cargar el archivo : " + ex.Message, "Error de Lectura", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
示例#15
0
        private void ObtenerDetalleVenta(int idVenta)
        {
            try
            {
                DataTable detalleVenta = new DatDetalleVenta().ObtenerDetalle_VentaEnEspera(idVenta);
                gdvDetalleVentaEspera.DataSource = detalleVenta;

                gdvDetalleVentaEspera.Columns[0].Visible  = false;
                gdvDetalleVentaEspera.Columns[1].Visible  = false;
                gdvDetalleVentaEspera.Columns[2].Visible  = false;
                gdvDetalleVentaEspera.Columns[3].Visible  = false;
                gdvDetalleVentaEspera.Columns[9].Visible  = false;
                gdvDetalleVentaEspera.Columns[10].Visible = false;

                DataTablePersonalizado.Multilinea(ref gdvDetalleVentaEspera);
            }
            catch (Exception ex)
            {
                MessageBox.Show("Error al mostrar el detalle de la venta : " + ex.Message, "Error de lectura", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
示例#16
0
        private void textBox1_TextChanged(object sender, EventArgs e)
        {
            try
            {
                if (string.IsNullOrEmpty(txtBuscar.Text))
                {
                    gdvConcepto.Visible = false;
                }
                else
                {
                    DataTable dt = new DatCatGenerico().Buscar_Concepto(txtBuscar.Text);
                    gdvConcepto.Visible            = true;
                    gdvConcepto.DataSource         = dt;
                    gdvConcepto.Columns[1].Visible = false;

                    DataTablePersonalizado.Multilinea(ref gdvConcepto);
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("error al mostrar los datos", "Datos inexistentes", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
        }
示例#17
0
        private void CargarDatos()
        {
            try
            {
                DataTable table = new DataTable();
                //columns
                table.Columns.Add("Id_Producto", typeof(string));
                table.Columns.Add("Presentacion_Id", typeof(Int32));
                table.Columns.Add("Catalogo_Id", typeof(Int32));
                table.Columns.Add("Codigo", typeof(string));
                table.Columns.Add("Descripcion", typeof(string));
                table.Columns.Add("Presentacion", typeof(string));
                table.Columns.Add("Tipo_Venta", typeof(string));
                table.Columns.Add("Precio_Menudeo", typeof(decimal));
                table.Columns.Add("Precio_MMayoreo", typeof(decimal));
                table.Columns.Add("A_Partir_De", typeof(decimal));
                table.Columns.Add("Precio_Mayoreo", typeof(decimal));
                table.Columns.Add("Usa_Inventario", typeof(string));
                table.Columns.Add("Stock", typeof(string));
                table.Columns.Add("Stock_Minimo", typeof(decimal));
                table.Columns.Add("Caducidad", typeof(string));
                table.Columns.Add("Estado", typeof(Boolean));
                table.Columns.Add("TotalUnidades", typeof(Int32));
                table.Columns.Add("PresentacionMenudeo", typeof(string));


                List <string> lst = new DatProducto().listadoActualizacion();

                foreach (var item in lst)
                {
                    Producto p = new BusProducto().ObtenerProducto_A_Actualizar(item);

                    table.Rows.Add(
                        p.Id,
                        p.IdTipoPresentacion,
                        p.IdCategoria,
                        p.codigo,
                        p.Descripcion,
                        p.Presentacion,
                        p.seVendeA,
                        p.precioMenudeo,
                        p.precioMMayoreo,
                        p.APartirDe,
                        p.precioMayoreo,
                        p.usaInventario,
                        p.stock,
                        p.stockMinimo,
                        p.Caducidad,
                        p.Estado,
                        p.TotalUnidades,
                        p.PresentacionMenudeo

                        );
                }

                gdDetalle.DataSource = table;

                gdDetalle.Columns[0].Visible  = false;
                gdDetalle.Columns[1].Visible  = false;
                gdDetalle.Columns[2].Visible  = false;
                gdDetalle.Columns[12].Visible = false;
                gdDetalle.Columns[13].Visible = false;
                gdDetalle.Columns[14].Visible = false;
                gdDetalle.Columns[15].Visible = false;
                gdDetalle.Columns[16].Visible = false;
                gdDetalle.Columns[17].Visible = false;

                DataTablePersonalizado.Multilinea(ref gdDetalle);
            }
            catch (Exception ex)
            {
                MessageBox.Show("Ocurrio un error al descargar el archivo de actualizacion : " + ex.Message, "Error de descarga", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }