示例#1
0
        public Boolean fnInsT_Material_Empaque(BOT_Material_Empaque poBOT_Material_Empaque)
        {
            Boolean lbResultado=true ;
            //conexion
            SqlTransaction loTx ;
            SqlConnection loCn = new SqlConnection();
            loCn.ConnectionString = ClassCadena.fnConexion();
            //parametros

            SqlParameter[] par = new SqlParameter[3];
            par[0] = new SqlParameter("@Codigo_Material_Empaque",System.Data.SqlDbType.VarChar,10);
            ValidateAndInsertValue(par[0],poBOT_Material_Empaque.Codigo_Material_Empaque);
            par[1] = new SqlParameter("@Nombre_Material_Empaque",System.Data.SqlDbType.VarChar,50);
            ValidateAndInsertValue(par[1],poBOT_Material_Empaque.Nombre_Material_Empaque);
            par[2] = new SqlParameter("@Unidad_Medida",System.Data.SqlDbType.VarChar,5);
            ValidateAndInsertValue(par[2],poBOT_Material_Empaque.Unidad_Medida);

            loCn.Open();
            loTx = loCn.BeginTransaction();
            try
            {
                SqlHelper.ExecuteNonQuery(loTx, CommandType.StoredProcedure, "usp_InsT_Material_Empaque", par);
                loTx.Commit();

                //
                //

            }
            catch (Exception e)
            {
                lbResultado=false;
                loTx.Rollback();
                //throw e;
            }
            finally
            {
                loCn.Close();
                loCn.Dispose();
            }

            return lbResultado;
        }
 internal void CargaMaterialesXProducto()
 {
     dgv_Cantidad_Material_x_Producto.DataSource = null;
     BLT_Material_Empaque blt_Material_Empaque = new BLT_Material_Empaque();
     BLT_Material_Empaque_x_Producto blt_Material_Empaque_x_Producto = new BLT_Material_Empaque_x_Producto();
     List<BOT_Material_Empaque> list_oME = new List<BOT_Material_Empaque>();
     List<BOT_Material_Empaque_x_Producto> list_OMEP = new List<BOT_Material_Empaque_x_Producto>();
     list_OMEP = blt_Material_Empaque_x_Producto.fnSelT_Material_Empaque_x_ProductoDin("Codigo_Producto = '" + txt_Codigo_Producto.Text + "' and Tamaño_Lote = " + txt_Tamaño_Lote.Text, "");
     if (list_OMEP.Count != 0) {
         foreach (BOT_Material_Empaque_x_Producto oMEP in list_OMEP) {
             BOT_Material_Empaque oME = new BOT_Material_Empaque();
             oME = blt_Material_Empaque.fnSelT_Material_Empaque(oMEP.Codigo_Material_Empaque);
             oME.Cantidad_Pedida = oMEP.Cantidad_Pedida;
             oME.CodigoMaterialEmpaquexProducto = oMEP.Codigo_Material_Empaque_x_Producto;
             list_oME.Add(oME);
         }
         dgv_Cantidad_Material_x_Producto.AutoGenerateColumns = false;
         dgv_Cantidad_Material_x_Producto.DataSource = list_oME;
     }
     else {
         MessageBox.Show("El producto no tiene asignados materiales de empaque", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Information);
     }
 }
 internal void CargarMateriales(string cd_Producto, string tamañoLote)
 {
     dgv_Material_Empaque.AutoGenerateColumns = false;
     BLT_Material_Empaque_x_Producto blt_Material_Empaque_x_Producto = new BLT_Material_Empaque_x_Producto();
     List<BOT_Material_Empaque_x_Producto> list_oMEP = new List<BOT_Material_Empaque_x_Producto>();
     list_oMEP = blt_Material_Empaque_x_Producto.fnSelT_Material_Empaque_x_ProductoDin("Codigo_Producto = '" + cd_Producto + "' and Tamaño_Lote = '" + tamañoLote + "'", "");
     foreach (BOT_Material_Empaque_x_Producto oMEP in list_oMEP)
     {
         BLT_Material_Empaque bl_ME = new BLT_Material_Empaque();
         BOT_Material_Empaque oME = new BOT_Material_Empaque();
         oME = bl_ME.fnSelT_Material_Empaque(oMEP.Codigo_Material_Empaque);
         oMEP.Nombre_Material_Empaque = oME.Nombre_Material_Empaque;
         oMEP.Unidad_Medida = oME.Unidad_Medida;
     }
     dgv_Material_Empaque.DataSource = list_oMEP;
 }
示例#4
0
        public List<BOT_Material_Empaque> fnSelT_Material_EmpaqueDin(string psWhere,string psOrder)
        {
            List<BOT_Material_Empaque> loList = new List<BOT_Material_Empaque>();
            SqlParameter[] par = new SqlParameter[2];
            par[0] = new SqlParameter("@WhereCondition",System.Data.SqlDbType.VarChar,500);
            par[0].Value= psWhere;
            par[1] = new SqlParameter("@OrderByExpression",System.Data.SqlDbType.VarChar,250);
            par[1].Value= psOrder;
            object value;//------------------------- 1
            try
            {
                SqlDataReader loDr = SqlHelper.ExecuteReader(ClassCadena.fnConexion(), CommandType.StoredProcedure, "usp_SelT_Material_EmpaquesDin",par);
                while (loDr.Read())
                {
                    BOT_Material_Empaque loBOT_Material_Empaque=new BOT_Material_Empaque();
                    value = loDr.GetValue(loDr.GetOrdinal("Codigo_Material_Empaque"));
                    loBOT_Material_Empaque.Codigo_Material_Empaque = value != System.DBNull.Value ? (String)value : default(String);
                    value = loDr.GetValue(loDr.GetOrdinal("Nombre_Material_Empaque"));
                    loBOT_Material_Empaque.Nombre_Material_Empaque = value != System.DBNull.Value ? (String)value : default(String);
                    value = loDr.GetValue(loDr.GetOrdinal("Unidad_Medida"));
                    loBOT_Material_Empaque.Unidad_Medida = value != System.DBNull.Value ? (String)value : default(String);
                    loList.Add(loBOT_Material_Empaque);
                }
                loDr.Close();
            }
            catch (Exception e)
            {
                throw e;
            }
            finally
            {

            }
            return loList;
        }
示例#5
0
        public List<BOT_Material_Empaque> fnSelT_Material_EmpaqueAll()
        {
            List<BOT_Material_Empaque> loList = new List<BOT_Material_Empaque>();
            object value;
            try
            {
                SqlDataReader loDr = SqlHelper.ExecuteReader(ClassCadena.fnConexion(), CommandType.StoredProcedure, "usp_SelT_Material_EmpaquesAll");
                while (loDr.Read())
                {
                    BOT_Material_Empaque loBOT_Material_Empaque=new BOT_Material_Empaque();
                    value = loDr.GetValue(loDr.GetOrdinal("Codigo_Material_Empaque"));
                    loBOT_Material_Empaque.Codigo_Material_Empaque = value != System.DBNull.Value ? (String)value : default(String);
                    value = loDr.GetValue(loDr.GetOrdinal("Nombre_Material_Empaque"));
                    loBOT_Material_Empaque.Nombre_Material_Empaque = value != System.DBNull.Value ? (String)value : default(String);
                    value = loDr.GetValue(loDr.GetOrdinal("Unidad_Medida"));
                    loBOT_Material_Empaque.Unidad_Medida = value != System.DBNull.Value ? (String)value : default(String);
                    loList.Add(loBOT_Material_Empaque);
                }
                loDr.Close();
            }
            catch (Exception e)
            {
                throw e;
            }
            finally
            {

            }
            return loList;
        }
示例#6
0
        public BOT_Material_Empaque fnSelT_Material_Empaque(String psCodigo_Material_Empaque)
        {
            BOT_Material_Empaque loBOT_Material_Empaque = new BOT_Material_Empaque();
            //parametros

            SqlParameter[] par = new SqlParameter[1];
            par[0] = new SqlParameter("@Codigo_Material_Empaque",System.Data.SqlDbType.VarChar,10);
            par[0].Value= psCodigo_Material_Empaque;
            object value;
            try
            {
                SqlDataReader loDr = SqlHelper.ExecuteReader(ClassCadena.fnConexion(), CommandType.StoredProcedure, "usp_SelT_Material_Empaque", par);
                while(loDr.Read()){//----------------------------------------------------- AQUI
                    if (loDr != null)
                    {
                    value = loDr.GetValue(loDr.GetOrdinal("Codigo_Material_Empaque"));
                    loBOT_Material_Empaque.Codigo_Material_Empaque = value != System.DBNull.Value ? (String)value : default(String);
                    value = loDr.GetValue(loDr.GetOrdinal("Nombre_Material_Empaque"));
                    loBOT_Material_Empaque.Nombre_Material_Empaque = value != System.DBNull.Value ? (String)value : default(String);
                    value = loDr.GetValue(loDr.GetOrdinal("Unidad_Medida"));
                    loBOT_Material_Empaque.Unidad_Medida = value != System.DBNull.Value ? (String)value : default(String);

                    }
                }
                loDr.Close();
            }
            catch (Exception e)
            {
                throw e;
            }
            finally
            {

            }
            return loBOT_Material_Empaque;
        }
示例#7
0
 public Boolean fnUpdT_Material_Empaque(BOT_Material_Empaque poBOT_Material_Empaque)
 {
     BDAT_Material_Empaque loBDAT_Material_Empaque=new BDAT_Material_Empaque();
     return loBDAT_Material_Empaque.fnUpdT_Material_Empaque(poBOT_Material_Empaque);
 }
 public Form_ModificarMaterialdeEmpaque(BOT_Material_Empaque _bot_material_empaque)
 {
     bot_Material_Empaque = _bot_material_empaque;
     InitializeComponent();
 }