public bool Modificar(E_Inventario Modificar_inventario) { try { SqlConnection Conexion = new SqlConnection(Properties.Settings.Default.Cadena_conexion); SqlCommand Comando = new SqlCommand(); Comando.CommandType = CommandType.StoredProcedure; Comando.CommandText = "Editar_inventario"; Comando.Parameters.AddWithValue("@Id_producto", Modificar_inventario.Id_producto); Comando.Parameters.AddWithValue("@Marca", Modificar_inventario.Marca); Comando.Parameters.AddWithValue("@Modelo", Modificar_inventario.Modelo); Comando.Parameters.AddWithValue("@Precio", Modificar_inventario.Precio); Comando.Parameters.AddWithValue("@Stock", Modificar_inventario.Stock); Comando.Parameters.AddWithValue("@Stock_max", Modificar_inventario.Stock_max); Comando.Parameters.AddWithValue("@Stock_min", Modificar_inventario.Stock_min); Comando.Connection = Conexion; Conexion.Open(); Comando.ExecuteNonQuery(); Conexion.Close(); return(true); } catch (Exception ex) { throw ex; } }
/// <summary> /// Metodo donde se agrega un inventario a un salon /// </summary> /// <param name="e_Inventario"></param> /// <returns></returns> public int AgregarInventario(E_Inventario e_Inventario) { //Stored procedure StoredProcedure = "AgregarInventario"; //SQL Command SqlCommand Comando = new SqlCommand(StoredProcedure, conexion.resaconexion); // Conectar a la base de datos conexion.Conectar(); //Command Type Comando.CommandType = CommandType.StoredProcedure; //Parametros Comando.Parameters.Add("@Inventario", SqlDbType.NVarChar, 100).Value = e_Inventario.inventario; Comando.Parameters.Add("@ID_Salon", SqlDbType.Int).Value = e_Inventario.id_Salon; //Se ejecuta el Query y se asignan las filas afectas FilasAfectadas = Comando.ExecuteNonQuery(); //Cerrando la conexion conexion.Desconectar(); //Devolviendo el resultado return(FilasAfectadas); }
public List <E_Inventario> ListainventarioBuscar() { try { SqlConnection Conexion = new SqlConnection(Properties.Settings.Default.Cadena_conexion); SqlCommand Comando = new SqlCommand(); Comando.CommandType = CommandType.StoredProcedure; Comando.CommandText = "MostrarInventario"; Comando.Connection = Conexion; Conexion.Open(); SqlDataReader leer = Comando.ExecuteReader(); List <E_Inventario> Lista = new List <E_Inventario>(); while (leer.Read()) { E_Inventario FilaClientes = new E_Inventario(); FilaClientes.Marca = leer["Marca"].ToString(); FilaClientes.Modelo = leer["Modelo"].ToString(); FilaClientes.Precio = Convert.ToInt32(leer["Precio"].ToString()); FilaClientes.Stock_max = Convert.ToInt32(leer["Stock_max"].ToString()); FilaClientes.Stock_min = Convert.ToInt32(leer["Stock_min"].ToString()); FilaClientes.Stock = Convert.ToInt32(leer["Stock"].ToString()); Lista.Add(FilaClientes); } Conexion.Close(); return(Lista); } catch (Exception ex) { throw ex; } }
/// <summary> /// Metodo donde se elimina un inventario de u /// </summary> /// <param name="e_Inventario"></param> /// <returns></returns> public int EliminarInventarioXS_ID(E_Inventario e_Inventario) { //Variable que recojera las filas afectadas int FilasAfectadas; //Recogiendo las filas afectadas y ejecutando los metodos FilasAfectadas = d_Inventario.EliminarInventarioXS_ID(e_Inventario); //Returnando las filas afectadas return(FilasAfectadas); }
/// <summary> /// Metodo donde se verifica la existencia de un inventario en un salon /// </summary> /// <param name="e_Inventario"></param> /// <returns></returns> public int VerificarExistenciaDeInventario(E_Inventario e_Inventario) { //Variable que espera el resultado int Resultado = 0; //Recogiendo resultado Resultado = d_Inventario.VerificarExistenciaDeInventario(e_Inventario); //Retornando return(Resultado); }
/// <summary> /// Metodo donde se agrega un inventario a un salon /// </summary> /// <param name="e_Inventario"></param> /// <returns></returns> public int AgregarInventario(E_Inventario e_Inventario) { //Variable que recoje las filas afectadas int FilasAfectadas = 0; //Recogiendo las filas afectadas y ejecutando el metodo FilasAfectadas = d_Inventario.AgregarInventario(e_Inventario); //Returnando las filas afectadas return(FilasAfectadas); }
public bool Eliminar(E_Inventario Eliminar_Inventario) { try { D_Inventario Eliminarnvenario = new D_Inventario(); return(Eliminarnvenario.Eliminar(Eliminar_Inventario)); } catch (Exception ex) { throw ex; } }
public bool Modificar(E_Inventario Modificar_Inventario) { try { D_Inventario ModificarInventario = new D_Inventario(); return(ModificarInventario.Modificar(Modificar_Inventario)); } catch (Exception ex) { throw ex; } }
public bool Guardar(E_Inventario Nuevo_inventario) { try { D_Inventario NuevoInventario = new D_Inventario(); return(NuevoInventario.Guardar(Nuevo_inventario)); } catch (Exception ex) { throw ex; } }
public void PruebaAgregarInventario() { //Intanciando las clases //Negocio N_Inventario n_Inventario = new N_Inventario(); //Entidad E_Inventario e_Inventario = new E_Inventario(); e_Inventario.inventario = "Cocina"; e_Inventario.id_Salon = 20; Assert.AreNotEqual(0, n_Inventario.AgregarInventario(e_Inventario)); }
/// <summary> /// Metodo Donde se verifica la existencia de un inventario en un salon /// </summary> /// <param name="e_Inventario"></param> /// <returns></returns> public int VerificarExistenciaDeInventario(E_Inventario e_Inventario) { //Varaible que devolvera la variable int Resultado = 0; //Entidad //Stored procedure StoredProcedure = "VerificarExistenciaInventario"; //Command SqlCommand Comando = new SqlCommand(StoredProcedure, conexion.resaconexion); // Conectar a la base de datos conexion.Conectar(); //Command Type Comando.CommandType = CommandType.StoredProcedure; //Parametros Comando.Parameters.Add("Inventario", SqlDbType.NVarChar, 100).Value = e_Inventario.inventario; Comando.Parameters.Add("@ID_Salon", SqlDbType.Int).Value = e_Inventario.id_Salon; //Variables Devueltas SqlParameter Result = new SqlParameter("@Result", SqlDbType.Int); Result.Direction = ParameterDirection.Output; Comando.Parameters.Add(Result); //Se ejecuta el Query y se asignan las filas afectas FilasAfectadas = Comando.ExecuteNonQuery(); //Asigna el resultado devuelto por el stored procedure Resultado = Convert.ToInt32(Comando.Parameters["@Result"].Value); //Cerrando la conexion conexion.Desconectar(); //Devolviendo el resultado return(Resultado); }
private void Btn_quitar_Click(object sender, EventArgs e) { try { if (dataGridView1.SelectedRows.Count > 0) { txt_marca.Tag = dataGridView1.CurrentRow.Cells["Id_producto"].Value.ToString(); if (MessageBox.Show("Quieres eliminar este Producto?", "Inventario", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { E_Inventario Elim = new E_Inventario(); N_Inventario n_Inventario = new N_Inventario(); Elim.Id_producto = txt_marca.Tag.ToString(); if (n_Inventario.Eliminar(Elim)) { MessageBox.Show("Se elimino correctamente", "Inventario", MessageBoxButtons.OK, MessageBoxIcon.Information); CargarGrid(); } } } else { MessageBox.Show("Se Elimino Correctamente", "Inventario", MessageBoxButtons.OK, MessageBoxIcon.Information); CargarGrid(); } } catch (Exception ex) { MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } txt_marca.Clear(); txt_modelo.Clear(); txt_precio.Clear(); txt_Stock_max.Clear(); txt_Stock_min.Clear(); txt_Stock.Clear(); btn_añadir.Enabled = false; btn_Modificar.Enabled = false; Btn_quitar.Enabled = false; panel_inventario.Enabled = false; }
public bool Eliminar(E_Inventario Eliminar_inventario) { try { SqlConnection Conexion = new SqlConnection(Properties.Settings.Default.Cadena_conexion); SqlCommand Comando = new SqlCommand(); Comando.CommandType = CommandType.StoredProcedure; Comando.CommandText = "Eliminar_inventario"; Comando.Parameters.AddWithValue("@Id_producto", Eliminar_inventario.Id_producto); Comando.Connection = Conexion; Conexion.Open(); Comando.ExecuteNonQuery(); Conexion.Close(); return(true); } catch (Exception ex) { throw ex; } }
private void btn_añadir_Click(object sender, EventArgs e) { if (Global.ValidaTextBoxVacios(panel_inventario) == false) { MessageBox.Show("Necesita llenar todos los campos", "Compra", MessageBoxButtons.OK, MessageBoxIcon.Information); CargarGrid(); } else { try { N_Inventario n_Inventario = new N_Inventario(); if (Modificar) { E_Inventario Modi = new E_Inventario(); Modi.Id_producto = txt_marca.Tag.ToString(); Modi.Marca = txt_marca.Text; Modi.Modelo = txt_modelo.Text; Modi.Precio = Convert.ToInt32(txt_precio.Text); Modi.Stock = Convert.ToInt32(txt_Stock.Text); Modi.Stock_max = Convert.ToInt32(txt_Stock_max.Text); Modi.Stock_min = Convert.ToInt32(txt_Stock_min.Text); if (n_Inventario.Modificar(Modi)) { MessageBox.Show("Se Modifico exitosamente", "Inventario", MessageBoxButtons.OK, MessageBoxIcon.Information); CargarGrid(); Global.Limpiar(panel_inventario); Modificar = false; txt_marca.Clear();//En teoria deberia guardar ya txt_modelo.Clear(); txt_precio.Clear(); txt_Stock_max.Clear(); txt_Stock_min.Clear(); txt_Stock.Clear(); btn_añadir.Enabled = false; btn_Modificar.Enabled = false; Btn_quitar.Enabled = false; panel_inventario.Enabled = false; } } else { E_Inventario GR = new E_Inventario(); GR.Marca = txt_marca.Text; GR.Modelo = txt_modelo.Text; GR.Precio = Convert.ToInt32(txt_precio.Text); GR.Stock = Convert.ToInt32(txt_Stock.Text); GR.Stock_max = Convert.ToInt32(txt_Stock_max.Text); GR.Stock_min = Convert.ToInt32(txt_Stock_min.Text); if (n_Inventario.Guardar(GR)) { MessageBox.Show("Se Modifico exitosamente", "Inventario", MessageBoxButtons.OK, MessageBoxIcon.Information); CargarGrid(); Global.Limpiar(panel_inventario); Modificar = false; } } } catch (Exception ex) { MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);//ESto es por si hay un error } Global.BotonesAccion(btn_Nuevo, btn_añadir, btn_Modificar, Btn_quitar, btn_Cancelar, btn_Limpiar, btn_Nuevo.Text); Global.Limpiar(panel_inventario); btn_añadir.Enabled = false; btn_Nuevo.Enabled = true; btn_Limpiar.Enabled = false; btn_Cancelar.Enabled = false; Global.Desabilitar(panel_inventario); } }