Пример #1
0
        public static void Crear(cRelacionCombos Relacion)
        {
            try
            {
                //Declaramos la conexion hacia la base de datos
                using (SqlConnection Conn = new SqlConnection(cConexion.CadenaConexion()))
                {
                    Conn.Open();
                    //Nombre del procedimiento
                    string StoreProc = "uspInsertarRelCombos";
                    //Creamos el command para la insercion
                    SqlCommand Cmd = new SqlCommand(StoreProc, Conn);
                    Cmd.CommandType = CommandType.StoredProcedure;

                    //Parametros
                    Cmd.Parameters.AddWithValue("AlmacenID", Relacion.AlmacenID);
                    Cmd.Parameters.AddWithValue("Cantidad", Relacion.Cantidad);
                    Cmd.Parameters.AddWithValue("InventarioID", Relacion.InventarioID);
                    Cmd.Parameters.AddWithValue("InventComboID", Relacion.InventComboID);

                    Cmd.ExecuteNonQuery();
                }
            }
            catch (SqlException Ex)
            {
                throw Ex;
            }
        }
Пример #2
0
        public static List <cRelacionCombos> Listar(Int64 InventarioID)
        {
            try
            {
                //Declaramos la conexion hacia la base de datos
                using (SqlConnection Conn = new SqlConnection(cConexion.CadenaConexion()))
                {
                    Conn.Open();
                    //Nombre del procedimiento
                    string StoreProc = "uspListarComponentesCombos";
                    //Creamos el command para la insercion
                    SqlCommand Cmd = new SqlCommand(StoreProc, Conn);
                    Cmd.CommandType = CommandType.StoredProcedure;

                    //Parametros
                    Cmd.Parameters.AddWithValue("InventarioCombo", InventarioID);

                    //Ejecutamos el lector
                    SqlDataReader Reader = Cmd.ExecuteReader();


                    List <cRelacionCombos> Lista = new List <cRelacionCombos>();
                    while (Reader.Read())
                    {
                        cRelacionCombos Relacion = new cRelacionCombos();

                        Relacion.ID           = Reader.GetInt64(Reader.GetOrdinal("ID"));
                        Relacion.AlmacenID    = Reader.GetInt32(Reader.GetOrdinal("AlmacenID"));
                        Relacion.Cantidad     = Reader.GetDecimal(Reader.GetOrdinal("Cantidad"));
                        Relacion.InventarioID = Reader.GetInt64(Reader.GetOrdinal("InventarioID"));
                        Relacion.Descripcion  = Reader.GetString(Reader.GetOrdinal("Descripcion"));
                        Relacion.Precio       = Reader.GetDecimal(Reader.GetOrdinal("PrecioPublico"));
                        //Agregamos el articulo a la lista
                        Lista.Add(Relacion);
                    }
                    //Cerramos la conexion
                    Conn.Close();
                    //Retornamos la lista de clientes
                    return(Lista);
                }
            }
            catch (SqlException Ex)
            {
                throw Ex;
            }
        }
Пример #3
0
        public void AgregarArticulo(Int64 _InventarioID)
        {
            RelacionCombosBL ObjetoRelacion = new RelacionCombosBL();

            try
            {
                cRelacionCombos Combo = new cRelacionCombos();

                Combo.InventComboID = InventarioID;
                Combo.InventarioID  = _InventarioID;
                //Combo.AlmacenID = AlmacenID;
                Combo.Cantidad = 1;

                //Agrega el articulo al combo
                ObjetoRelacion.Crear(Combo);
            }
            catch (Exception Ex)
            {
                MessageBox.Show(Ex.Message, "Error al agregar articulo a combo", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Пример #4
0
 public void Crear(cRelacionCombos Relacion)
 {
     //Validamos el tipo de articulo que se desea agregar
     if (ValidacionTipoArticulo((Int64)Relacion.InventarioID))
     {
         //Verificamos si el articulo existe en el combo
         if (Existe((Int64)Relacion.InventarioID, (Int64)Relacion.InventComboID) == false)
         {
             if (ValidacionAlmacen((Int64)Relacion.InventComboID, (Int32)Relacion.AlmacenID) == false)
             {
                 //Asociamos el articulo al combo
                 try
                 {
                     RelacionCombosDA.Crear(Relacion);
                 }
                 catch (Exception Ex)
                 {
                     throw Ex;
                 }
             }
             else
             {
                 //Arrojamos el aviso de que el articulo ya existe
                 throw new Exception("El almacen seleccionado es diferente al almacen de los demas articulo, seleccione el almacen correcto");
             }
         }
         else
         {
             //Arrojamos el aviso de que el articulo ya existe
             throw new Exception("El articulo seleccionado ya esta asociado al Combo");
         }
     }
     else
     {
         //Arrojamos el aviso de que el articulo no es valido
         throw new Exception("El articulo seleccionado es un combo, no puede agregarse como parte del combo actual");
     }
 }