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)); }
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; }
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)); }
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". }