Пример #1
0
        protected void AgregarButton_Click(object sender, EventArgs e)
        {
            RepositorioBase <ConsultorioVenta> repositorio = new RepositorioBase <ConsultorioVenta>();
            VentaTicket ventaTicket = new VentaTicket();
            var         detalle     = repositorio.Buscar(Utils.ToInt(VentaTicketIdTextBox.Text));

            if (VentasGridView.Rows.Count != 0)
            {
                ventaTicket.Detalle = (List <ConsultorioVenta>)ViewState["ConsultorioVenta"];
            }
            if (ContarCantidad())
            {
                Utils.ShowToastr(this.Page, "Cantidad Mayor a la Existente", "Error", "Exit");
            }
            else if (String.IsNullOrEmpty(CantidadTextBox.Text))
            {
                Utils.ShowToastr(this.Page, "Cantidad no puede estar vacia", "Error", "Exit");
            }
            else
            {
                ventaTicket.Detalle.Add(new ConsultorioVenta(0, Utils.ToInt(VentaTicketIdTextBox.Text), Utils.ToInt(ClienteDropDownList.Text), Utils.ToInt(TicketDropDownList.Text), Utils.ToInt(CantidadTextBox.Text), Utils.ToInt(PrecioTextBox.Text), Utils.ToInt(ImporteTextBox.Text)));

                ViewState["ConsultorioVenta"] = ventaTicket.Detalle;
                VentasGridView.DataSource     = ViewState["ConsultorioVenta"];
                VentasGridView.DataBind();
                SubirValores();
            }
        }
Пример #2
0
 protected void BindGrid()
 {
     if (ViewState["Ventas"] != null)
     {
         VentasGridView.DataSource = ((Ventas)ViewState["Ventas"]).Detalle;
         VentasGridView.DataBind();
     }
 }
 private void Limpiar()
 {
     MontoTextBox.Text         = string.Empty;
     CantidadTextBox.Text      = string.Empty;
     PrecioTextBox.Text        = string.Empty;
     VentasGridView.DataSource = string.Empty;
     VentasGridView.DataBind();
 }
Пример #4
0
 private void Limpiar()
 {
     VentaIdTextBox.Text       = string.Empty;
     FechaTextBox.Text         = DateTime.Now.ToString("dd/MM/yyyy");
     DescripcionTextBox.Text   = string.Empty;
     CantidadTextBox.Text      = string.Empty;
     TotalTextBox.Text         = string.Empty;
     VentasGridView.DataSource = string.Empty;
     VentasGridView.DataBind();
 }
 protected void Page_Load(object sender, EventArgs e)
 {
     if (!Page.IsPostBack)
     {
         VentasGridView.DataSource = null;
         VentasGridView.DataBind();
         LlenarDropDownList();
         FechaTextBox.Text = DateTime.Now.ToString("yyyy-MM-dd");
     }
 }
Пример #6
0
        private void LlenarCampos(VentaTicket ventaTicket)
        {
            ClienteDropDownList.SelectedValue = ventaTicket.ClienteId.ToString();
            TicketDropDownList.SelectedValue  = ventaTicket.TicketId.ToString();
            FechaTextBox.Text    = ventaTicket.Fecha.ToString("yyyy-MM-dd");
            SubTotalTextBox.Text = ventaTicket.SubTotal.ToString();
            ITBISTextBox.Text    = ventaTicket.Itbis.ToString();
            TotalTextBox.Text    = ventaTicket.Total.ToString();

            VentasGridView.DataSource = Utils.AddDetalle(ToInt(VentaTicketIdTextBox.Text));
            VentasGridView.DataBind();
        }
Пример #7
0
        protected void AgregarButton_Click(object sender, EventArgs e)
        {
            int       precio   = Utilities.intConvertir(TicketDropDownList.SelectedValue);
            int       cantidad = Utilities.intConvertir(CantidadTextBox.Text);
            int       total    = Utilities.intConvertir(TotalTextBox.Text);
            DataTable dt       = (DataTable)ViewState["VentasClass"];

            dt.Rows.Add(EventoDropDownList.SelectedValue, TicketDropDownList.SelectedValue, CantidadTextBox.Text);
            ViewState["VentasClass"]  = dt;
            VentasGridView.DataSource = dt;
            VentasGridView.DataBind();
            CantidadTextBox.Text = string.Empty;
            TotalTextBox.Text    = (total + (cantidad * precio)).ToString();
        }
 public void LlenarCampos(Ventas ventas)
 {
     VentaIdTextBox.Text        = ventas.VentaId.ToString();
     DescripcionTextBox.Text    = ventas.Descripcion;
     UsuarioDropDownList.Text   = ventas.UsuarioId.ToString();
     NClienteTextBox.Text       = ventas.NombreCliente.ToString();
     TClienteTextBox.Text       = ventas.TelefonoCliente.ToString();
     SubTotalLabel.Text         = ventas.SubTotal.ToString();
     ItbisLabel.Text            = ventas.Itbis.ToString();
     TotalLabel.Text            = ventas.Total.ToString();
     ViewState["VentasDetalle"] = ventas.Detalle;
     VentasGridView.DataSource  = ViewState["VentasDetalle"];
     VentasGridView.DataBind();
 }
Пример #9
0
        protected void VentasGridVie_RowCommand(object sender, GridViewCommandEventArgs e)
        {
            if (e.CommandName == "Select")
            {
                int index = Convert.ToInt32(e.CommandArgument);
                RepositorioBase <Vehiculos> repositorio = new RepositorioBase <Vehiculos>();
                var lista  = repositorio.GetList(c => true);
                var combos = repositorio.Buscar(lista[index].VehiculoId);

                VaciaValores();
                ((List <VentasDetalle>)ViewState["VentasDetalle"]).RemoveAt(index);
                VentasGridView.DataSource = ViewState["VentasDetalle"];
                VentasGridView.DataBind();
            }
        }
        protected void ButtonAgregar_Click(object sender, EventArgs e)
        {
            List <VentasDetalle> detalle = new List <VentasDetalle>();
            Ventas venta = new Ventas();

            RepositorioBase <Productos> repositorio = new RepositorioBase <Productos>();
            Productos productos = new Productos();
            int       id        = ToInt(ProductoDropDownList.SelectedValue);

            productos = repositorio.Buscar(id);


            if (IsValid)
            {
                if (ToInt(CantidadTextBox.Text) > productos.Inventario)
                {
                    Utils.ShowToastr(this, "no hay suficiente Productos para la venta!!", "Fallo", "error");
                }
                else
                {
                    DateTime date        = DateTime.Now.Date;
                    int      cantidad    = Utils.ToInt(CantidadTextBox.Text);
                    int      precio      = Utils.ToInt(PrecioTextBox.Text);
                    int      importe     = Utils.ToInt(ImporteTextBox.Text);
                    int      productoId  = Utils.ToInt(ProductoDropDownList.SelectedValue);
                    string   descripcion = ProductoDropDownList.SelectedItem.ToString();

                    if (VentasGridView.Rows.Count != 0)
                    {
                        venta.Detalle = (List <VentasDetalle>)ViewState["VentasDetalle"];
                    }
                    VentasDetalle vd = new VentasDetalle();
                    venta.Detalle.Add(new VentasDetalle(0, vd.VentaId, productoId, descripcion, cantidad, precio, importe));

                    int x = Convert.ToInt32(CantidadTextBox.Text);
                    productos.Inventario -= x;
                    if (ToInt(CantidadTextBox.Text) == 0)
                    {
                        Utils.ShowToastr(this, "Introduzca una cantidad!!", "Fallo", "error");
                    }

                    ViewState["VentasDetalle"] = venta.Detalle;
                    VentasGridView.DataSource  = ViewState["VentasDetalle"];
                    VentasGridView.DataBind();
                    LlenaValores();
                }
            }
        }
Пример #11
0
 private void Limpiar()
 {
     VentaTicketIdTextBox.Text         = "0";
     FechaTextBox.Text                 = DateTime.Now.ToString("yyyy-MM-dd");
     ClienteDropDownList.SelectedValue = null;
     TicketDropDownList.SelectedValue  = null;
     CantidadTextBox.Text              = string.Empty;
     PrecioTextBox.Text                = string.Empty;
     ImporteTextBox.Text               = "0";
     VentasGridView.DataSource         = null;
     SubTotalTextBox.Text              = "";
     ITBISTextBox.Text                 = "0";
     TotalTextBox.Text                 = string.Empty;
     VentasGridView.DataSource         = null;
     VentasGridView.DataBind();
 }
 private void DevolverDatos()
 {
     VentaIdTextBox.Text = Venta.VentaId.ToString();
     FechaTextBox.Text   = Venta.Fecha.ToString();
     MontoTextBox.Text   = Venta.Monto.ToString();
     foreach (var item in Venta.Detalle)
     {
         dt = (DataTable)ViewState["Detalle"];
         dt.Rows.Add(item.ArticuloId, item.Cantidad, item.Precio);
         ViewState["Detalle"]      = dt;
         VentasGridView.DataSource = (DataTable)ViewState["Detalle"];
         VentasGridView.DataBind();
         //CantidadTextBox.Text = string.Empty;
         //PrecioTextBox.Text = string.Empty;
         //VentasGridView.DataSource = string.Empty;
     }
 }
Пример #13
0
 protected void VentasGridView_RowCommand(object sender, GridViewCommandEventArgs e)
 {
     if (e.CommandName == "Select")
     {/*
       * int index = Convert.ToInt32(e.CommandArgument);
       * Expression<Func<ConsultorioVenta, bool>> filtro = p => true;
       * RepositorioBase<ConsultorioVenta> repositorio = new RepositorioBase<ConsultorioVenta>();
       * var lista = repositorio.GetList(c => true);
       * var consultorio = repositorio.Buscar(lista[index].VentaTicketId);
       * ((List<ConsultorioVenta>)ViewState["ConsultorioVenta"]).RemoveAt(index);
       * VentasGridView.DataSource = ViewState["ConsultorioVenta"];
       * VentasGridView.DataBind();*/
         VentasGridView.DataSource = null;
         VentasGridView.DataBind();
         BajarValores();
     }
 }
Пример #14
0
        public void DevolverDatos(VentasClass Venta)
        {
            DataTable dt = new DataTable();

            VentaIdTextBox.Text     = Venta.VentaId.ToString();
            UsuarioTextBox.Text     = Venta.UsuarioId.ToString();
            FechaTextBox.Text       = Venta.Fecha.ToString();
            DescripcionTextBox.Text = Venta.Descripcion.ToString();
            TotalTextBox.Text       = Venta.Total.ToString();
            foreach (var item in Venta.Detalle)
            {
                dt = (DataTable)ViewState["VentasClass"];
                dt.Rows.Add(item.EventoId, item.Ticket, item.Cantidad);
                ViewState["VentasClass"]  = dt;
                VentasGridView.DataSource = (DataTable)ViewState["VentasClass"];
                VentasGridView.DataBind();
            }
        }
        protected void AgregarButton_Click(object sender, EventArgs e)
        {
            int cant;
            int Pre;

            int.TryParse(CantidadTextBox.Text, out cant);
            int.TryParse(PrecioTextBox.Text, out Pre);
            int mont;

            int.TryParse(MontoTextBox.Text, out mont);
            DataTable dt = (DataTable)ViewState["VentasClass"];

            dt.Rows.Add(ArticuloIdDropDownList.SelectedValue, CantidadTextBox.Text, PrecioTextBox.Text);
            ViewState["VentasClass"]  = dt;
            VentasGridView.DataSource = dt;
            VentasGridView.DataBind();
            CantidadTextBox.Text = string.Empty;
            PrecioTextBox.Text   = string.Empty;
            MontoTextBox.Text    = (mont + (cant * Pre)).ToString();
        }
        private string Mostrar()
        {
            string filtro = "";

            if (ActivaCheckBox.Checked.Equals(false))
            {
                if (string.IsNullOrWhiteSpace(FiltroTextBox.Text))
                {
                    filtro = "1=1";
                }
                else
                {
                    filtro = DropDLFiltro.SelectedValue + " like '%" + FiltroTextBox.Text + "%'";
                }
            }
            else
            {
                filtro = "Fecha  BETWEEN '" + DesdeTextBox.Text + "' AND '" + HastaTextBox.Text + "' ";
            }

            VentasGridView.DataSource = Ventas.ListadoDos(filtro);
            VentasGridView.DataBind();
            return(filtro);
        }
Пример #17
0
 protected void VentasGridView_PageIndexChanging(object sender, GridViewPageEventArgs e)
 {
     VentasGridView.DataSource = ViewState["VentasDetalle"];
     VentasGridView.PageIndex  = e.NewPageIndex;
     VentasGridView.DataBind();
 }
Пример #18
0
 protected void BindGrid()
 {
     VentasGridView.DataSource = ((VentaTicket)ViewState["VentaTicket"]).Detalle;
     VentasGridView.DataBind();
 }