示例#1
0
        private void button1_Click(object sender, EventArgs e)
        {
            try
            {
                //validaciones
                //verificar si hay detalle
                if (dgvLista.Rows.Count <= 0)
                {
                    MessageBox.Show(this, "Deben existir productos en la lista de entrada", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    return;
                }

                //asignacion de datos
                oEntrada.Total        = TOTAL;
                oEntrada.idUsuarioLog = Utilidades.clsUsuario.idUsuario;
                //llenar detalle
                foreach (DataGridViewRow dr in dgvLista.Rows)
                {
                    int cant = int.Parse(dr.Cells[1].Value.ToString());
                    for (int i = 0; i < cant; i++)
                    {
                        clsDetalleEntrada de = new clsDetalleEntrada();
                        de.CostoUnitario = decimal.Parse(dr.Cells[3].Value.ToString());
                        de.idProducto    = int.Parse(dr.Cells[0].Value.ToString());
                        oEntrada.lDetalleEmtrada.Add(de);
                    }
                }
                //se guarda
                if (oEntrada.add())
                {
                    MessageBox.Show(this, "Registro agregado con éxito", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    this.Close();
                }
                else
                {
                    MessageBox.Show(this, oProducto.getError(), "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
            catch (Exception EX)
            {
                MessageBox.Show(this, "Ocurrió un error de sistema " + EX.Message, "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
示例#2
0
        // Guardar entrada de productos
        private void btnGuardarEnt_Click(object sender, EventArgs e)
        {
            try
            {
                //Validaciones
                //Verificar si hay detalle
                if (dgvLista.Rows.Count <= 0)
                {
                    MessageBox.Show("Deben existir productos en la lista de la entrada");
                    return;
                }

                //Asignacion de datos
                oEntrada.Total        = TOTAL;
                oEntrada.idUsuarioLog = Utilidades.clsUsuario.idUsuario;
                //Llenar detalle
                foreach (DataGridViewRow dr in dgvLista.Rows)
                {
                    int cant = int.Parse(dr.Cells[1].Value.ToString());
                    for (int i = 0; i < cant; i++)
                    {
                        clsDetalleEntrada de = new clsDetalleEntrada();
                        de.CostoUnitario = decimal.Parse(dr.Cells[3].Value.ToString());
                        de.idProducto    = int.Parse(dr.Cells[0].Value.ToString());
                        oEntrada.lDetalleEmtrada.Add(de);
                    }
                }
                //Se guarda
                if (oEntrada.add())
                {
                    MessageBox.Show("Registro agregado con exito");
                    this.Close();
                }
                else
                {
                    MessageBox.Show(oProducto.getError());
                }
            }
            catch (Exception EX)
            {
                MessageBox.Show("Ocurrio un error de sistema " + EX.Message);
            }
        }
        private void button1_Click(object sender, EventArgs e)
        {
            try
            {
                //validaciones
                //verificar si hay detalle
                if (dgvLista.Rows.Count <= 0)
                {
                    MessageBox.Show("Deben existir productos en la lista de la entrada");
                    return;
                }

                //asignacion de datos
                oEntrada.Total = TOTAL;
                oEntrada.idUsuarioLog = Utilidades.clsUsuario.idUsuario;
                //llenar detalle
                foreach (DataGridViewRow dr in dgvLista.Rows)
                {
                    int cant = int.Parse(dr.Cells[1].Value.ToString());
                    for (int i = 0; i < cant; i++)
                    {
                        clsDetalleEntrada de = new clsDetalleEntrada();
                        de.CostoUnitario = decimal.Parse(dr.Cells[3].Value.ToString());
                        de.idProducto = int.Parse(dr.Cells[0].Value.ToString());
                        oEntrada.lDetalleEmtrada.Add(de);
                    }
                }
                //se guarda
                if (oEntrada.add())
                {
                    MessageBox.Show("Registro agregado con exito");
                    this.Close();
                }
                else
                    MessageBox.Show(oProducto.getError());

            }
            catch (Exception EX)
            {
                MessageBox.Show("Ocurrio un error de sistema " + EX.Message);
            }
        }