Beispiel #1
0
        private void BtnBuscar_Click(object sender, EventArgs e)
        {
            dataGridDetallesVenta.Columns.Clear();
            GestorVentas ventas = new GestorVentas();
            string       cadenaResultado;
            DataTable    tabla      = new DataTable();
            DateTime     fechadesde = Convert.ToDateTime(TimePickerDesde.Value);
            DateTime     fechahasta = Convert.ToDateTime(TimePickerHasta.Value);

            if (this.TextBoxNombre.Text != "" || this.TextBoxApellido.Text != "" ||
                (fechadesde.ToString("MM-dd-yyyy") != fechahasta.ToString("MM-dd-yyyy")))
            {
                cadenaResultado = ventas.ConsultarVentasFiltros(this.TextBoxNombre.Text, this.TextBoxApellido.Text,
                                                                fechadesde.ToString("MM-dd-yyyy"), fechahasta.ToString("MM-dd-yyyy")).ToString();
                if (cadenaResultado == "correcto")
                {
                    tabla = ventas.tablaVentas;
                    this.dataGridVentas.DataSource    = tabla;
                    dataGridVentas.Columns[0].Visible = false;
                }
                else
                {
                    MessageBox.Show(ventas.mensajeRetorno, "Importante!", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
            else
            {
                this.Consulta();
            }
        }
Beispiel #2
0
        public void cargar()
        {
            GestorVentas unGestorVentas = new GestorVentas();

            dgvVentasRegistradas.DataSource              = unGestorVentas.listar();
            dgvVentasRegistradas.Columns[2].Visible      = false;
            dgvVentasRegistradas.Columns[1].AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill;
            dgvVentasRegistradas.Columns[0].Visible      = false;
            dgvVentasRegistradas.Columns[5].Visible      = false;
        }
    private void generarReporteSinFiltro()
    {
        Session["reporteConFiltros"] = "NO";
        string orden = ViewState["gwReporteVenta"].ToString();

        limpiarCampos();
        List <VentaProducto> listaReporte = GestorVentas.getReporteVentaSinFiltro(orden);

        refrescarGrilla(listaReporte);
        ocultarLblMensaje();
    }
    public void refrescarCombo()
    {
        ddlCliente.DataTextField = "id_Cliente";
        ddlCliente.DataTextField = "Nombre";

        ddlCliente.DataSource = GestorVentas.ObtenerClientes();

        ddlCliente.DataBind();

        ddlCliente.Items.Insert(0, new ListItem("Elija un Cliente", "0"));
    }
Beispiel #5
0
        //private void Chart1_Click(object sender, EventArgs e)
        //{
        //    cmb();
        //}

        public void cargarChart(string selec)
        {
            GestorVentas v  = new GestorVentas();
            DataTable    dt = new DataTable();



            if (selec.Equals("Ventas Semanal"))
            {
                dt = v.cantidadVenta();
            }

            if (selec.Equals("Ventas Mensual"))
            {
                dt = v.cantidadVentaMes();
            }

            if (selec.Equals("Ventas Anual"))
            {
                dt = v.cantidadVentaAnio();
            }
            if (selec.Equals("Cantidad de Productos Semanal"))
            {
                dt = v.productoSemana();
            }
            if (selec.Equals("Cantidad de Productos Mensual"))
            {
                dt = v.productoMes();
            }
            if (selec.Equals("Cantidad de Productos Anual"))
            {
                dt = v.productoAnio();
            }



            DataRow dr;

            this.chart1.Palette = ChartColorPalette.Berry;
            //this.chart1.Titles.Add("Numero de ventas");



            for (int i = 0; i < dt.Rows.Count; i++)
            {
                dr = dt.Rows[i];
                Series series = this.chart1.Series.Add(dr.ItemArray[0].ToString());

                series.Points.Add(Convert.ToDouble(dr.ItemArray[1]));
            }
            //comboBox1.Items.Clear();
        }
Beispiel #6
0
        internal void mostrarDetalle(RegistroVenta detalleRegistro)
        {
            GestorVentas unGestorVentas = new GestorVentas();

            try
            {
                dgvDetalleVenta.DataSource         = unGestorVentas.detalleRegistro(detalleRegistro);
                dgvDetalleVenta.Columns[1].Visible = false;
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.ToString());
            }
        }
 protected void Page_Load(object sender, EventArgs e)
 {
     if (!Page.IsPostBack)
     {
         refrescarCombo();
         ocultarLblMensaje();
         Session["reporteConFiltros"] = "NO";
         Session["dataSourceGrilla"]  = null;
         ViewState["gwReporteVenta"]  = "v.fecha";
         string orden = ViewState["gwReporteVenta"].ToString();
         List <VentaProducto> listaReporte = GestorVentas.getReporteVentaSinFiltro(orden);
         refrescarGrilla(listaReporte);
     }
 }
Beispiel #8
0
        public ActionResult Index()
        {
            var gestorventa = new GestorVentas();

            var listacliente = gestVenta.listaCliente();
            var listaprod    = gestVenta.listaProducto();

            var venta = new ViewModel.Venta();

            //venta.ListaCliente = listacliente;
            //venta.ListaProducto = listaprod;

            return(View("Venta", venta));
        }
    protected void gwReporteVenta_Sorting(object sender, GridViewSortEventArgs e)
    {
        ViewState["gwReporteVenta"] = e.SortExpression;
        string orden = ViewState["gwReporteVenta"].ToString();

        if (Session["reporteConFiltros"].ToString().CompareTo("NO") == 0)
        {
            List <VentaProducto> listaReporte = GestorVentas.getReporteVentaSinFiltro(orden);
            refrescarGrilla(listaReporte);
        }
        else
        {
            cargarGrillaOrdenada(orden);
        }
    }
Beispiel #10
0
        public void generarVenta(int id)
        {
            GestorVentas v = new GestorVentas();

            v.InsertarVenta(id);

            MessageBox.Show("Generando Venta.");

            DataSet c;

            c = v.ultimaVenta();
            DataRow datosResultado;

            datosResultado = c.Tables[0].Rows[0];
            idV            = int.Parse(datosResultado["r"].ToString());
        }
    protected void btnConsultar_Click(object sender, EventArgs e)
    {
        if (txtFecha.Text.CompareTo("") == 0 && txtCantidad.Text.CompareTo("") == 0 && ddlCliente.SelectedIndex == 0)
        {
            generarReporteSinFiltro();
        }
        else
        {
            Session["reporteConFiltros"] = "SI";
            ocultarLblMensaje();
            List <VentaProducto> listaVentaReporte = new List <VentaProducto>();
            if (txtFecha.Text.CompareTo("") == 0 && txtCantidad.Text.CompareTo("") == 0 && ddlCliente.SelectedIndex == 0)
            {
                //mostrarLblMensaje();
                MostrarMensajeCheto("Ingrese alguno de los parametros de consulta");
                //lblMensaje.Text = "Ingrese alguno de los parametros de consulta";
            }


            DateTime fechaReporte         = new DateTime();
            int      montoParcial         = 0;
            string   nombreClienteReporte = "";

            if (txtFecha.Text.CompareTo("") != 0)
            {
                fechaReporte = DateTime.Parse(txtFecha.Text);
            }

            if (txtCantidad.Text.CompareTo("") != 0)
            {
                montoParcial = int.Parse(txtCantidad.Text);
            }

            if (ddlCliente.SelectedIndex > 0)
            {
                nombreClienteReporte = ddlCliente.SelectedItem.Value;
            }


            listaVentaReporte           = GestorVentas.getReporteVentasXFechaXCantidadXNombreCliente(fechaReporte, montoParcial, nombreClienteReporte);
            Session["dataSourceGrilla"] = listaVentaReporte;

            refrescarGrilla(listaVentaReporte);
        }
    }
Beispiel #12
0
        private void Consulta()
        {
            GestorVentas ventas = new GestorVentas();
            string       cadenaResultado;
            DataTable    tabla = new DataTable();

            cadenaResultado = ventas.ConsultarVentas().ToString();
            tabla           = ventas.tablaVentas;
            if (cadenaResultado == "correcto")
            {
                this.dataGridVentas.DataSource    = tabla;
                dataGridVentas.Columns[0].Visible = false;
            }
            else
            {
                MessageBox.Show(ventas.mensajeRetorno, "Importante!", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Beispiel #13
0
        private void dataGridVentas_CellClick(object sender, DataGridViewCellEventArgs e)
        {
            GestorVentas detalleVentas = new GestorVentas();
            string       cadenaResultado;
            int          idVenta;
            DataTable    tabla = new DataTable();

            idVenta         = Int32.Parse(dataGridVentas.CurrentRow.Cells[0].Value.ToString());
            cadenaResultado = detalleVentas.ConsultarDetallesVenta(idVenta).ToString();
            tabla           = detalleVentas.tablaDetallesVentas;
            if (cadenaResultado == "correcto")
            {
                this.dataGridDetallesVenta.DataSource    = tabla;
                dataGridDetallesVenta.Columns[0].Visible = false;
            }
            else
            {
                MessageBox.Show(detalleVentas.mensajeRetorno, "Importante!", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Beispiel #14
0
        private void btnAceptar_Click(object sender, EventArgs e)
        {
            GestorVentas    unGestorVenta = new GestorVentas();
            List <Producto> LStockProductosInsuficiente = new List <Producto>();

            int     idCliente;
            int     idVenta;
            decimal monto;

            try
            {
                if (dgvProductosComprados.DataSource == null)
                {
                    MessageBox.Show("No hay ningun producto agregado para realizar la venta");
                    return;
                }
                LStockProductosInsuficiente = unGestorVenta.verificarStock(listaItems);
                if (LStockProductosInsuficiente.Count == 0)
                {
                    idCliente = (int)dgvCliente.CurrentRow.Cells[0].Value;
                    idVenta   = unGestorVenta.inicioVenta(idCliente);
                    unGestorVenta.guardarCompraItems(idVenta, listaItems);
                    monto = unGestorVenta.totalVenta(idVenta);
                    unGestorVenta.actualizarMontoVenta(monto, idVenta);
                    unGestorVenta.actualizarStockProductos(listaItems);
                    MessageBox.Show("Venta registrada. - ID VENTA" + idVenta.ToString());
                    cargar();
                }
                else
                {
                    frmStockInsuficiente unform = new frmStockInsuficiente(LStockProductosInsuficiente);
                    unform.Show();
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.ToString());
            }
        }