示例#1
0
        public Boolean fnInsT_Adicional(BOT_Adicional poBOT_Adicional, out string cod_Adicional)
        {
            Boolean lbResultado=true ;
            //conexion
            SqlTransaction loTx ;
            SqlConnection loCn = new SqlConnection();
            loCn.ConnectionString = ClassCadena.fnConexion();
            //parametros

            SqlParameter[] par = new SqlParameter[6];
            par[0] = new SqlParameter("@Codigo_Adicional",System.Data.SqlDbType.VarChar,10);
            par[0].Direction = ParameterDirection.Output;
            ValidateAndInsertValue(par[0],poBOT_Adicional.Codigo_Adicional);
            par[1] = new SqlParameter("@Codigo_Orden_Acondicionado",System.Data.SqlDbType.VarChar,10);
            ValidateAndInsertValue(par[1],poBOT_Adicional.Codigo_Orden_Acondicionado);
            par[2] = new SqlParameter("@Insumo",System.Data.SqlDbType.VarChar,50);
            ValidateAndInsertValue(par[2],poBOT_Adicional.Codigo_Producto);
            par[3] = new SqlParameter("@Numero_Analisis",System.Data.SqlDbType.VarChar,10);
            ValidateAndInsertValue(par[3],poBOT_Adicional.Numero_Analisis);
            par[4] = new SqlParameter("@Cantidad",System.Data.SqlDbType.VarChar,20);
            ValidateAndInsertValue(par[4],poBOT_Adicional.Cantidad);
            par[5] = new SqlParameter("@Fecha",System.Data.SqlDbType.DateTime);
            ValidateAndInsertValue(par[5],poBOT_Adicional.Fecha);

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

                //
                //

            }
            catch (Exception e)
            {
                lbResultado=false;
                loTx.Rollback();
                //throw e;
            }
            finally
            {
                loCn.Close();
                loCn.Dispose();
            }
            cod_Adicional = par[0].Value.ToString();
            return lbResultado;
        }
        private void dgv_Material_Empaque_CellEndEdit(object sender, DataGridViewCellEventArgs e)
        {
            BOT_Material_Empaque_x_Producto oMEP = dgv_Material_Empaque.Rows[e.RowIndex].DataBoundItem as BOT_Material_Empaque_x_Producto;
            if (oMEP.Cantidad_Pedida > oMEP.Cantidad_Entregada) {
                BOT_Adicional bot_Adicional = new BOT_Adicional();
                bot_Adicional.Codigo_Producto = oMEP.Codigo_Producto;
                bot_Adicional.Producto = new BLT_Producto().fnSelT_Producto(bot_Adicional.Codigo_Producto);
                bot_Adicional.Fecha = DateTime.Now;
                bot_Adicional.Cantidad = ((oMEP.Cantidad_Entregada - oMEP.Cantidad_Pedida)*(-1)).ToString();
                list_bot_Adicional.Add(bot_Adicional);
                dgv_Adicional.DataSource = list_bot_Adicional;
            }
            else {
                if (oMEP.Cantidad_Pedida == oMEP.Cantidad_Entregada) {

                    BindingList<BOT_Adicional> lstAd = dgv_Adicional.DataSource as BindingList<BOT_Adicional>;
                    if (lstAd.Count != 0) {
                        BOT_Adicional bot_adicional = lstAd.First(ad => ad.Codigo_Producto == oMEP.Codigo_Producto);
                        lstAd.Remove(bot_adicional);
                    }

                }
                else {
                    BindingList<BOT_Adicional> lstAd = dgv_Adicional.DataSource as BindingList<BOT_Adicional>;
                    if (lstAd.Count != 0) {
                        BOT_Adicional bot_adicional = lstAd.First(ad => ad.Codigo_Producto == oMEP.Codigo_Producto);
                        lstAd.Remove(bot_adicional);
                    }
                    BOT_Devolucion bot_Devolucion = new BOT_Devolucion();
                    bot_Devolucion.Codigo_Producto = oMEP.Codigo_Producto;
                    bot_Devolucion.Producto = new BLT_Producto().fnSelT_Producto(bot_Devolucion.Codigo_Producto);
                    bot_Devolucion.Cantidad = ((oMEP.Cantidad_Pedida - oMEP.Cantidad_Entregada)*(-1)).ToString();
                    list_bot_devolucion.Add(bot_Devolucion);
                    dgv_Devolucion.DataSource = list_bot_devolucion;

                }
            }
        }
示例#3
0
 public Boolean fnUpdT_Adicional(BOT_Adicional poBOT_Adicional)
 {
     BDAT_Adicional loBDAT_Adicional=new BDAT_Adicional();
     return loBDAT_Adicional.fnUpdT_Adicional(poBOT_Adicional);
 }
示例#4
0
 public Boolean fnInsT_Adicional(BOT_Adicional poBOT_Adicional,out string codigo_adicional)
 {
     BDAT_Adicional loBDAT_Adicional=new BDAT_Adicional();
     return loBDAT_Adicional.fnInsT_Adicional(poBOT_Adicional, out codigo_adicional);
 }
示例#5
0
        public List<BOT_Adicional> fnSelT_AdicionalDin(string psWhere,string psOrder)
        {
            List<BOT_Adicional> loList = new List<BOT_Adicional>();
            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_AdicionalsDin",par);
                while (loDr.Read())
                {
                    BOT_Adicional loBOT_Adicional=new BOT_Adicional();
                    value = loDr.GetValue(loDr.GetOrdinal("Codigo_Adicional"));
                    loBOT_Adicional.Codigo_Adicional = value != System.DBNull.Value ? (String)value : default(String);
                    value = loDr.GetValue(loDr.GetOrdinal("Codigo_Orden_Acondicionado"));
                    loBOT_Adicional.Codigo_Orden_Acondicionado = value != System.DBNull.Value ? (String)value : default(String);
                    value = loDr.GetValue(loDr.GetOrdinal("Insumo"));
                    loBOT_Adicional.Codigo_Producto = value != System.DBNull.Value ? (String)value : default(String);
                    value = loDr.GetValue(loDr.GetOrdinal("Numero_Analisis"));
                    loBOT_Adicional.Numero_Analisis = value != System.DBNull.Value ? (String)value : default(String);
                    value = loDr.GetValue(loDr.GetOrdinal("Cantidad"));
                    loBOT_Adicional.Cantidad = value != System.DBNull.Value ? (String)value : default(String);
                    value = loDr.GetValue(loDr.GetOrdinal("Fecha"));
                    loBOT_Adicional.Fecha = value != System.DBNull.Value ? (DateTime)value : default(DateTime);
                    loList.Add(loBOT_Adicional);
                }
                loDr.Close();
            }
            catch (Exception e)
            {
                throw e;
            }
            finally
            {

            }
            return loList;
        }
示例#6
0
        public List<BOT_Adicional> fnSelT_AdicionalAll()
        {
            List<BOT_Adicional> loList = new List<BOT_Adicional>();
            object value;
            try
            {
                SqlDataReader loDr = SqlHelper.ExecuteReader(ClassCadena.fnConexion(), CommandType.StoredProcedure, "usp_SelT_AdicionalsAll");
                while (loDr.Read())
                {
                    BOT_Adicional loBOT_Adicional=new BOT_Adicional();
                    value = loDr.GetValue(loDr.GetOrdinal("Codigo_Adicional"));
                    loBOT_Adicional.Codigo_Adicional = value != System.DBNull.Value ? (String)value : default(String);
                    value = loDr.GetValue(loDr.GetOrdinal("Codigo_Orden_Acondicionado"));
                    loBOT_Adicional.Codigo_Orden_Acondicionado = value != System.DBNull.Value ? (String)value : default(String);
                    value = loDr.GetValue(loDr.GetOrdinal("Insumo"));
                    loBOT_Adicional.Codigo_Producto = value != System.DBNull.Value ? (String)value : default(String);
                    value = loDr.GetValue(loDr.GetOrdinal("Numero_Analisis"));
                    loBOT_Adicional.Numero_Analisis = value != System.DBNull.Value ? (String)value : default(String);
                    value = loDr.GetValue(loDr.GetOrdinal("Cantidad"));
                    loBOT_Adicional.Cantidad = value != System.DBNull.Value ? (String)value : default(String);
                    value = loDr.GetValue(loDr.GetOrdinal("Fecha"));
                    loBOT_Adicional.Fecha = value != System.DBNull.Value ? (DateTime)value : default(DateTime);
                    loList.Add(loBOT_Adicional);
                }
                loDr.Close();
            }
            catch (Exception e)
            {
                throw e;
            }
            finally
            {

            }
            return loList;
        }
示例#7
0
        public BOT_Adicional fnSelT_Adicional(String psCodigo_Adicional)
        {
            BOT_Adicional loBOT_Adicional = new BOT_Adicional();
            //parametros

            SqlParameter[] par = new SqlParameter[1];
            par[0] = new SqlParameter("@Codigo_Adicional",System.Data.SqlDbType.VarChar,10);
            par[0].Value= psCodigo_Adicional;
            object value;
            try
            {
                SqlDataReader loDr = SqlHelper.ExecuteReader(ClassCadena.fnConexion(), CommandType.StoredProcedure, "usp_SelT_Adicional", par);
                while(loDr.Read()){//----------------------------------------------------- AQUI
                    if (loDr != null)
                    {
                    value = loDr.GetValue(loDr.GetOrdinal("Codigo_Adicional"));
                    loBOT_Adicional.Codigo_Adicional = value != System.DBNull.Value ? (String)value : default(String);
                    value = loDr.GetValue(loDr.GetOrdinal("Codigo_Orden_Acondicionado"));
                    loBOT_Adicional.Codigo_Orden_Acondicionado = value != System.DBNull.Value ? (String)value : default(String);
                    value = loDr.GetValue(loDr.GetOrdinal("Insumo"));
                    loBOT_Adicional.Codigo_Producto = value != System.DBNull.Value ? (String)value : default(String);
                    value = loDr.GetValue(loDr.GetOrdinal("Numero_Analisis"));
                    loBOT_Adicional.Numero_Analisis = value != System.DBNull.Value ? (String)value : default(String);
                    value = loDr.GetValue(loDr.GetOrdinal("Cantidad"));
                    loBOT_Adicional.Cantidad = value != System.DBNull.Value ? (String)value : default(String);
                    value = loDr.GetValue(loDr.GetOrdinal("Fecha"));
                    loBOT_Adicional.Fecha = value != System.DBNull.Value ? (DateTime)value : default(DateTime);

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

            }
            return loBOT_Adicional;
        }