Ejemplo n.º 1
0
        public frmInsumos(INSUMOS id, char tipo)
        {
            InitializeComponent();
            txbDescripcion.MaxLength = 50;
            btnAceptar.Hide();
            btnCancelar.Hide();

            try
            {
                InsumosNegocio conectar = new InsumosNegocio();
                INSUMOS        datos    = new INSUMOS();
                datos = conectar.consultar(id.intCodInsumo);

                mtbIDInsumo.Text    = id.intCodInsumo.ToString();
                txbDescripcion.Text = datos.strDescripcion;

                if (tipo == 'v')
                {
                    txbDescripcion.ReadOnly = true;

                    btnMod.Hide();
                }
                else if (tipo == 'm')
                {
                    btnMod.Show();
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Ejemplo n.º 2
0
        public void modificar(INSUMOS insu)
        {
            clsConexiones conexion = new clsConexiones();

            try
            {
                conexion.setearConsulta("UPDATE INSUMOS SET DESCRIPCION=@DESC, ULT_MOD=@MOD, VALOR=@VAL WHERE IDINSUMO=@ID");

                conexion.Comando.Parameters.Clear();
                conexion.Comando.Parameters.AddWithValue("@ID", insu.intCodInsumo);
                conexion.Comando.Parameters.AddWithValue("@DESC", insu.strDescripcion);
                conexion.Comando.Parameters.AddWithValue("@MOD", DateTime.Now);
                conexion.Comando.Parameters.AddWithValue("@VAL", insu.decValor);

                conexion.abrirConexion();
                conexion.ejecutarAccion();
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                conexion.cerrarConexion();
            }
        }
Ejemplo n.º 3
0
        public void alta(INSUMOS nuevo)
        {
            clsConexiones conexion = new clsConexiones();

            try
            {
                conexion.setearConsulta("insert into INSUMOS (DESCRIPCION, VALOR, FECHA_ULT_COMPRA, FECHA_ALTA, FECHA_BAJA, ULT_MOD, STATUS) values (@DESC, @VAL, @F_ULT_C, @FECHA_ALTA, @FECHA_BAJA, @ULT_MOD, 1)");
                conexion.Comando.Parameters.Clear();
                conexion.Comando.Parameters.AddWithValue("@DESC", nuevo.strDescripcion);
                conexion.Comando.Parameters.AddWithValue("@VAL", nuevo.decValor);
                conexion.Comando.Parameters.AddWithValue("@F_ULT_C", DBNull.Value);
                conexion.Comando.Parameters.AddWithValue("@FECHA_ALTA", DateTime.Now);
                conexion.Comando.Parameters.AddWithValue("@FECHA_BAJA", DBNull.Value);
                conexion.Comando.Parameters.AddWithValue("@ULT_MOD", DateTime.Now);

                conexion.abrirConexion();
                conexion.ejecutarAccion();
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                if (conexion != null)
                {
                    conexion.cerrarConexion();
                }
            }
        }
Ejemplo n.º 4
0
        public INSUMOS consultar(int id)
        {
            INSUMOS       aux;
            clsConexiones conexion = new clsConexiones();

            try
            {
                conexion.setearConsulta("SELECT * from INSUMOS where IDINSUMO=@id");
                conexion.Comando.Parameters.Clear();
                conexion.Comando.Parameters.AddWithValue("@id", id);
                conexion.abrirConexion();
                conexion.ejecutarConsulta();

                aux = new INSUMOS();

                conexion.Lector.Read();

                aux.intCodInsumo   = (int)conexion.Lector["IDINSUMO"];
                aux.strDescripcion = (string)conexion.Lector["DESCRIPCION"];
                aux.decValor       = (decimal)conexion.Lector["VALOR"];
                aux.datFechaUltMov = (DateTime)conexion.Lector["FECHA_ULT_COMPRA"];
                aux.datFechaAlta   = (DateTime)conexion.Lector["FECHA_ALTA"];

                if (conexion.Lector["FECHA_BAJA"] == DBNull.Value)
                {
                    aux.datFechaBaja = null;
                }
                else
                {
                    aux.datFechaBaja = (DateTime)conexion.Lector["FECHA_BAJA"];
                }

                if (conexion.Lector["ULT_MOD"] == DBNull.Value)
                {
                    aux.datUltMod = null;
                }
                else
                {
                    aux.datUltMod = (DateTime)conexion.Lector["ULT_MOD"];
                }

                aux.intStatus = (int)conexion.Lector["STATUS"];

                return(aux);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                conexion.Lector.Close();
                conexion.cerrarConexion();
            }
        }
Ejemplo n.º 5
0
        public void btnMod_Click(object sender, EventArgs e)
        {
            InsumosNegocio conectar = new InsumosNegocio();
            INSUMOS        datos    = new INSUMOS();

            datos.intCodInsumo   = Convert.ToInt32(mtbIDInsumo.Text);
            datos.strDescripcion = txbDescripcion.Text;
            datos.datUltMod      = DateTime.Now;
            datos.decValor       = Convert.ToInt32(mtbValor.Text);


            conectar.modificar(datos);
            MessageBox.Show("Insumo modificado");
        }
Ejemplo n.º 6
0
        private void btnAceptar_Click(object sender, EventArgs e)
        {
            InsumosNegocio conectar = new InsumosNegocio();
            INSUMOS        datos    = new INSUMOS();

            try
            {
                datos.strDescripcion = txbDescripcion.Text;
                datos.decValor       = Convert.ToInt32(mtbValor.Text);
                conectar.alta(datos);

                MessageBox.Show("Insumo creado exitosamente");
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Ejemplo n.º 7
0
        public IList <INSUMOS> listar()
        {
            clsConexiones conexion = new clsConexiones();

            IList <INSUMOS> lista = new List <INSUMOS>();
            INSUMOS         aux;

            try
            {
                conexion = new clsConexiones();
                conexion.setearConsulta("SELECT * from INSUMOS");
                conexion.abrirConexion();
                conexion.ejecutarConsulta();

                while (conexion.Lector.Read())
                {
                    aux = new INSUMOS();

                    aux.intCodInsumo   = (int)conexion.Lector["IDINSUMO"];
                    aux.strDescripcion = (string)conexion.Lector["DESCRIPCION"];
                    aux.decValor       = (decimal)conexion.Lector["VALOR"];

                    if (conexion.Lector["FECHA_ULT_COMPRA"] == DBNull.Value)
                    {
                        aux.datFechaBaja = null;
                    }

                    aux.datFechaAlta = (DateTime)conexion.Lector["FECHA_ALTA"];

                    if (conexion.Lector["FECHA_BAJA"] == DBNull.Value)
                    {
                        aux.datFechaBaja = null;
                    }
                    else
                    {
                        aux.datFechaBaja = (DateTime)conexion.Lector["FECHA_BAJA"];
                    }

                    if (conexion.Lector["ULT_MOD"] == DBNull.Value)
                    {
                        aux.datUltMod = null;
                    }
                    else
                    {
                        aux.datUltMod = (DateTime)conexion.Lector["ULT_MOD"];
                    }

                    aux.intStatus = (int)conexion.Lector["STATUS"];


                    lista.Add(aux);
                }

                return(lista);
            }

            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                conexion.Lector.Close();
                conexion.cerrarConexion();
            }
        }