Example #1
0
        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;
            }
        }
Example #2
0
        /// <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);
        }
Example #3
0
 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;
     }
 }
Example #4
0
        /// <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);
        }
Example #5
0
        /// <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);
        }
Example #6
0
        /// <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;
     }
 }
Example #10
0
        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));
        }
Example #11
0
        /// <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);
        }
Example #12
0
        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;
        }
Example #13
0
        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;
            }
        }
Example #14
0
        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);
            }
        }