Example #1
0
 private void dataGridViewTotalPedidos_CellClick(object sender, DataGridViewCellEventArgs e)
 {
     if (e.RowIndex == -1)
     {
         return;
     }
     else
     {
         btnModPedido.Enabled = true;
         btnElmPedido.Enabled = true;
         DataGridViewRow fila = dataGridViewTotalPedidos.Rows[e.RowIndex];
         persona.Id      = Int32.Parse(fila.Cells["idPersona"].Value.ToString());
         persona.Nombre  = fila.Cells["NombreCliente"].Value + "";
         auxIdPersona    = persona.Id;
         lblCliente.Text = persona.Nombre.ToString();
         int i = 0;
         dataGridViewPreLista.Rows.Clear();
         totalPrecio = 0;
         lista       = ListaPedidoPersona.listaPedidos(persona.Id, idFechaPedido);
         lista2      = ListaPedidoPersona.listaPedidos(persona.Id, idFechaPedido);
         foreach (ListaPedidoPersona item in lista)
         {
             dataGridViewPreLista.Rows.Add(i + 1, item.NroBulto, item.Cantidad, item.TipoCantidad, item.IdProducto.Nombre, item.IdProducto.Precio, item.PrecioCantidad, item.IdProducto.Id);
             dataGridViewPreLista.Rows[i].Tag = item;
             totalPrecio += item.PrecioCantidad;
             auxIdPedidoEnListaPedidoPersona = item.IdListaPedidoPersona;
             i++;
         }
         lblTotal.Text         = totalPrecio.ToString();
         btnAceptar.Enabled    = false;
         txtPedidoPersona.Text = "";
         MostrarPersonasPedido("");
     }
 }
Example #2
0
 private void btnModificarPedido_Click(object sender, EventArgs e)
 {
     if (!txtNroBulto.Text.Equals("") && !txtCantida.Text.Equals("") && (radioButtonDocena.Checked || radioButtonUnidad.Checked))
     {
         if (listaPedidoPersona.IdProducto.Id != 0 && nroBultoValido(txtNroBulto.Text))
         {
             lista.RemoveAll(x => x.NroBulto == auxBulto);
             if (radioButtonDocena.Checked)
             {
                 listaPedidoPersona.TipoCantidad = "docena";
             }
             else if (radioButtonUnidad.Checked)
             {
                 listaPedidoPersona.TipoCantidad = "unidad";
             }
             listaPedidoPersona.NroBulto          = txtNroBulto.Text;
             listaPedidoPersona.Cantidad          = Int32.Parse(txtCantida.Text);
             listaPedidoPersona.PrecioCantidad    = (double)listaPedidoPersona.Cantidad * listaPedidoPersona.IdProducto.Precio;
             listaPedidoPersona.IdProducto.Nombre = txtItem.Text;
             lista.Add(listaPedidoPersona);
             listaPedidoPersona = new ListaPedidoPersona();
             MostrarPrelista();
         }
         else
         {
             if (!nroBultoValido(txtNroBulto.Text))
             {
                 MessageBox.Show("El numero de bulto no tiene formato correcto");
             }
             else
             {
                 MessageBox.Show("Por favor seleccione un item ");
             }
         }
     }
     else
     {
         MessageBox.Show("Por favor llene todos los campos requeridos");
     }
 }
Example #3
0
        public static List <ListaPedidoPersona> listaPedidos(int idPersona, int idFechaPedido)
        {
            Conexion conex = new Conexion();
            List <ListaPedidoPersona> lista = new List <ListaPedidoPersona>();

            //select lpp.idListaPedidoPersona, lpp.idProducto, pr.nombre, lpp.numeroBulto, lpp.cantidad, lpp.precioCantidad,lpp.tipoCantidad from ListaPedidoPersona as lpp, Pedido p , Producto pr where lpp.idListaPedidoPersona  = p.idListaPedidoPersona and pr.id = lpp.idProducto and p.idPersona=9
            foreach (DataRow item in conex.Seleccionar("select lpp.id, lpp.idListaPedidoPersona, lpp.idProducto, pr.nombre,pr.precio, lpp.numeroBulto, lpp.cantidad, lpp.precioCantidad,lpp.tipoCantidad from ListaPedidoPersona lpp, Pedido p , Producto pr , FechaPedido f where lpp.idListaPedidoPersona  = p.id and pr.id = lpp.idProducto and f.Id = p.IdFechaPedido and p.idPersona=" + idPersona + " and p.IdFechaPedido =" + idFechaPedido).Tables[0].Rows)
            {
                ListaPedidoPersona lpp = new ListaPedidoPersona();
                lpp.TipoCantidad         = item["tipoCantidad"].ToString();
                lpp.NroBulto             = item["numeroBulto"].ToString();
                lpp.Cantidad             = Int32.Parse(item["cantidad"].ToString());
                lpp.PrecioCantidad       = Double.Parse(item["precioCantidad"].ToString());
                lpp.IdProducto.Id        = Int32.Parse(item["idProducto"].ToString());
                lpp.IdProducto.Nombre    = item["nombre"].ToString();
                lpp.IdProducto.Precio    = Double.Parse(item["precio"].ToString());
                lpp.IdListaPedidoPersona = Int32.Parse(item["idListaPedidoPersona"].ToString());
                lpp.Id = Int32.Parse(item["id"].ToString());
                lista.Add(lpp);
            }
            return(lista);
        }