Example #1
0
        public int Modificar(ProductosB prodB)
        {
            //Update es palabra reservada
            string CommandSQL = string.Format("UPDATE productos, SET Clave='{1}',Nombre='{2}',Descripcion='{3}',Precio={4} WHERE id={0}", prodB.Id, prodB.Clave, prodB.Nombre, prodB.Descripcion, prodB.Precio);//las comillas significan que recibiré un string

            return(Conex.EjecutarComando(CommandSQL));
        }
Example #2
0
        private void SeleccionarRegistro_CellMouseClick(object sender, DataGridViewCellMouseEventArgs e)//evento para recuperar el item seleccionado
        {
            int filaSeleccionada = e.RowIndex;

            prodB = new ProductosB();
            //agrego los valores a un objeto de la clase BO
            prodB.Id          = int.Parse(dgv_Mostrar.Rows[filaSeleccionada].Cells[0].Value.ToString());//evalua la fila seleccionada y en la fila 0 queda almacenada de string se convierte a entero
            prodB.Clave       = dgv_Mostrar.Rows[filaSeleccionada].Cells["Clave"].Value.ToString();
            prodB.Nombre      = dgv_Mostrar.Rows[filaSeleccionada].Cells["Nombre"].Value.ToString();
            prodB.Descripcion = dgv_Mostrar.Rows[filaSeleccionada].Cells["Descripcion"].Value.ToString();
            prodB.Precio      = Convert.ToDouble(dgv_Mostrar.Rows[filaSeleccionada].Cells["Precio"].Value.ToString());

            //muestro los valores en los textbox
            txt_ID.Text          = Convert.ToString(prodB.Id);
            txt_Clave.Text       = prodB.Clave;
            txt_Nombre.Text      = prodB.Nombre;
            txt_Descripcion.Text = prodB.Descripcion;
            txt_Precio.Text      = Convert.ToString(prodB.Precio);

            //Activamos los botones para que el usuario pueda agregar
            btn_Agregar.Enabled  = false;
            btn_Eliminar.Enabled = true;
            btn_Modif.Enabled    = true;
            btn_Cancelar.Enabled = true;
        }
Example #3
0
        public int Agregar(ProductosB prodB)//le mando mi objeto para que pueda utilizar y acceder a las propieddesde la clase ProductosB
        {
            //se sustituyen los números por los valores de las variables
            //todo sealmcaena en la variable ComandoSQL la cual contendrá la sentencia INSERT INTO y se realizará todo lo que se ve
            string ComandoSQL = string.Format("INSERT INTO productos (Clave,Nombre,Descripcion,Precio) VALUES ('{0}','{1}','{2}','{3}');", prodB.Clave, prodB.Nombre, prodB.Descripcion, prodB.Precio);

            return(Conex.EjecutarComando(ComandoSQL));
        }
Example #4
0
        private ProductosB Recuperar_Info()
        {
            //este método recuperará toda la información del formulario

            //sim está vacío eltextbo devuelve cero de lo contrario devuelve el texto del textbox
            int id = 0; int.TryParse(txt_ID.Text, out id);//esta onda evalua sila caja de textoestá vacía, en caso de que si envía el id que vale 0 y si no envialo que tenga almacenado

            //crea un bojeto de la clase productos B
            prodB             = new ProductosB();
            prodB.Id          = id;
            prodB.Clave       = txt_Clave.Text;
            prodB.Nombre      = txt_Nombre.Text;
            prodB.Descripcion = txt_Descripcion.Text;
            prodB.Precio      = Convert.ToDouble(txt_Precio.Text);
            return(prodB);// se retorna el objeto porque todos los datos antes capturados se retornan en el objeto "como un arreglo".
        }