Пример #1
0
        public static void Modificar(ControlPCC c)
        {
            //creo la conexion
            SqlConnection cnn = new SqlConnection(conexion);

            //abro la conexion
            cnn.Open();

            //Creo el comando sql a utlizar
            SqlCommand cmd = new SqlCommand("update ControlPCC set idProducto = @idProducto, idUsuario = @idUsuario, pesoNeto = @pesoNeto, unidadPorCaja = @unidadPorCaja, fechaElaboracionCaja = @fechaElaboracionCaja, fechaVencimientoCaja = @fechaVencimientoCaja, lotePouch = @lotePouch, loteCaja = @loteCaja, rneRnpa = @rneRnpa, colorFormaOlor = @colorFormaOlor, densidad = @densidad, secadoHumedad = @secadoHumedad, envasadoGranel = @envasadoGranel, envasadoPouch1 = @envasadoPouch1, envasadoPouch2 = @envasadoPouch2, observaciones = @observaciones, hora = @hora where idControlPCC = @idControlPCC");

            //Cargo el valor del parametro
            cmd.Parameters.Add(new SqlParameter("@idControlPCC", c.IdControlPCC));
            cmd.Parameters.Add(new SqlParameter("@idProducto", c.Producto.IdProducto));
            cmd.Parameters.Add(new SqlParameter("@idUsuario", c.Usuario.Id));
            cmd.Parameters.Add(new SqlParameter("@pesoNeto", c.PesoNeto));
            cmd.Parameters.Add(new SqlParameter("@unidadPorCaja", c.UnidadPorCaja));
            cmd.Parameters.Add(new SqlParameter("@fechaElaboracionCaja", c.FechaElaboracionCaja));
            cmd.Parameters.Add(new SqlParameter("@fechaVencimientoCaja", c.FechaVencimientoCaja));
            cmd.Parameters.Add(new SqlParameter("@lotePouch", c.LotePouch));
            cmd.Parameters.Add(new SqlParameter("@loteCaja", c.LoteCaja));
            cmd.Parameters.Add(new SqlParameter("@rneRnpa", c.RneRnpa));
            cmd.Parameters.Add(new SqlParameter("@colorFormaOlor", c.ColorFormaOlor));
            cmd.Parameters.Add(new SqlParameter("@densidad", c.Densidad));
            cmd.Parameters.Add(new SqlParameter("@secadoHumedad", c.SecadoHumedad));
            cmd.Parameters.Add(new SqlParameter("@envasadoGranel", c.EnvasadoGranel));
            cmd.Parameters.Add(new SqlParameter("@envasadoPouch1", c.EnvasadoPouch1));
            cmd.Parameters.Add(new SqlParameter("@envasadoPouch2", c.EnvasadoPouch2));
            cmd.Parameters.Add(new SqlParameter("@observaciones", c.Observaciones));
            cmd.Parameters.Add(new SqlParameter("@hora", c.Hora));
            //asigno la conexion al comando
            cmd.Connection = cnn;
            cmd.ExecuteNonQuery();
            cnn.Close();
        }
Пример #2
0
        public FrmEditarControlPCC(int id)
        {
            InitializeComponent();
            productoBindingSource.DataSource = DatosProducto.getProductos();

            this.fechaElaboracionCajaDateTimePicker.MaxDate = DateTime.Today;
            this.fechaVencimientoCajaDateTimePicker.MinDate = DateTime.Today.AddDays(1);

            if (id == 0)
            {
                controlPCCBindingSource.Add(new ControlPCC());
            }
            else
            {
                fechaElaboracionCaja = true;
                fechaVencimientoCaja = true;

                controlPCCBindingSource.Add(DatosControlPCC.getControlPCC(id));

                cbProducto.SelectedItem  = ((ControlPCC)controlPCCBindingSource.Current).Producto;
                cbProducto.SelectedValue = ((ControlPCC)controlPCCBindingSource.Current).Producto.IdProducto;

                ControlPCC c = (ControlPCC)controlPCCBindingSource.Current;
            }
        }
Пример #3
0
        private void btnEliminar_Click(object sender, EventArgs e)
        {
            try
            {
                ControlPCC c = (ControlPCC)controlPCCBindingSource.Current;

                if (MessageBox.Show("¿Esta seguro de dar de baja a " + c.Producto.Nombre + "?", "Eliminar", MessageBoxButtons.YesNo) == DialogResult.Yes)
                {
                    DatosControlPCC.Eliminar(c);
                    Actualizar();
                }
            }
            catch
            {
                MessageBox.Show("No seleccionó nada");
            }
        }
Пример #4
0
        public static ControlPCC getControlPCC(int id)
        {
            ControlPCC    c   = new ControlPCC();
            SqlConnection cnn = new SqlConnection(conexion);

            //abro la conexion
            cnn.Open();

            //Creo el comando sql a utlizar
            SqlCommand cmd = new SqlCommand("select idControlPCC, idProducto, idUsuario, pesoNeto, unidadPorCaja, fechaElaboracionCaja, fechaVencimientoCaja, lotePouch, loteCaja, rneRnpa, colorFormaOlor, densidad, secadoHumedad, envasadoGranel, envasadoPouch1, envasadoPouch2, observaciones, hora from ControlPCC where idControlPCC = @id");

            cmd.Parameters.Add(new SqlParameter("@id", id));
            //asigno la conexion al comando

            cmd.Connection = cnn;
            //creo el datareader
            SqlDataReader obdr = cmd.ExecuteReader();

            //recorro el datareader
            while (obdr.Read())
            {
                c.IdControlPCC         = obdr.GetInt32(0);
                c.Producto             = DatosProducto.getProducto(obdr.GetInt32(1));
                c.Usuario              = DatosUsuario.getUsuario(obdr.GetInt32(2));
                c.PesoNeto             = obdr.GetInt32(3);
                c.UnidadPorCaja        = obdr.GetInt32(4);
                c.FechaElaboracionCaja = obdr.GetDateTime(5);
                c.FechaVencimientoCaja = obdr.GetDateTime(6);
                c.LotePouch            = obdr.GetString(7);
                c.LoteCaja             = obdr.GetString(8);
                c.RneRnpa              = obdr.GetBoolean(9);
                c.ColorFormaOlor       = obdr.GetBoolean(10);
                c.Densidad             = obdr.GetInt32(11);
                c.SecadoHumedad        = obdr.GetInt32(12);
                c.EnvasadoGranel       = obdr.GetBoolean(13);
                c.EnvasadoPouch1       = obdr.GetBoolean(14);
                c.EnvasadoPouch2       = obdr.GetBoolean(15);
                c.Observaciones        = obdr.GetString(16);
                c.Hora = obdr.GetDateTime(17);
            }

            cnn.Close();

            return(c);
        }
Пример #5
0
        public static void Eliminar(ControlPCC c)
        {
            //creo la conexion
            SqlConnection cnn = new SqlConnection(conexion);

            //abro la conexion
            cnn.Open();

            //Creo el comando sql a utlizar
            SqlCommand cmd = new SqlCommand("delete from ControlPCC Where idControlPCC = @idControlPCC");

            //Cargo el valor del parametro
            cmd.Parameters.Add(new SqlParameter("@idControlPCC", c.IdControlPCC));

            //asigno la conexion al comando
            cmd.Connection = cnn;
            cmd.ExecuteNonQuery();
            cnn.Close();
        }
Пример #6
0
        private void btnAceptar_Click(object sender, EventArgs e)
        {
            try
            {
                if (!validaciones())
                {
                    return;
                }

                DateTime hora = DateTime.Now;
                Usuario  u    = DatosUsuario.getUsuarioPorLogin(GlobalClass.GlobalVar);

                ControlPCC c = (ControlPCC)controlPCCBindingSource.Current;
                c.Producto             = (Producto)cbProducto.SelectedItem;
                c.Usuario              = u;
                c.FechaElaboracionCaja = fechaElaboracionCajaDateTimePicker.Value;
                c.FechaVencimientoCaja = fechaVencimientoCajaDateTimePicker.Value;
                c.Hora = hora;

                string a = c.Producto.ToString();
                MessageBox.Show(a);
                string a1 = c.Usuario.ToString();
                MessageBox.Show(a1);
                string a2 = c.PesoNeto.ToString();
                MessageBox.Show(a2);
                string a3 = c.UnidadPorCaja.ToString();
                MessageBox.Show(a3);
                string a4 = c.FechaElaboracionCaja.ToString();
                MessageBox.Show(a4);
                string a5 = c.FechaVencimientoCaja.ToString();
                MessageBox.Show(a5);
                string a6 = c.LotePouch.ToString();
                MessageBox.Show(a6);
                string a7 = c.LoteCaja.ToString();
                MessageBox.Show(a7);
                string a8 = c.RneRnpa.ToString();
                MessageBox.Show(a8);
                string a9 = c.ColorFormaOlor.ToString();
                MessageBox.Show(a9);
                string a10 = c.Densidad.ToString();
                MessageBox.Show(a10);
                string a11 = c.SecadoHumedad.ToString();
                MessageBox.Show(a11);
                string a12 = c.EnvasadoGranel.ToString();
                MessageBox.Show(a12);
                string a13 = c.EnvasadoPouch1.ToString();
                MessageBox.Show(a13);
                string a14 = c.EnvasadoPouch2.ToString();
                MessageBox.Show(a14);
                string a15 = c.Observaciones.ToString();
                MessageBox.Show(a15);
                string a16 = c.Hora.ToString();
                MessageBox.Show(a16);

                if (c.IdControlPCC == 0)
                {
                    DatosControlPCC.Crear(c);
                }
                else
                {
                    DatosControlPCC.Modificar(c);
                }
                Close();
            }
            catch
            {
                MessageBox.Show("Complete todos los campos");
            }
        }