Example #1
0
        /// <summary>
        /// Determina si el producto acepta o no la captura de multiplo de empaque para el proceso
        /// </summary>
        /// <param name="pClaveHT">Clave interna de producto</param>
        public string PermiteCapturarMultiploEmpaque(string pClave, string pIdProcesoADN)
        {
            //Establecemos la cadena de conexión a la BD
            AccesoDatos db = new AccesoDatos(Properties.Resources.cnStr);

            Dictionary <string, object> Parametros = new Dictionary <string, object>();

            Parametros.Add("@Articulo", pClave);
            Parametros.Add("@idProceso", pIdProcesoADN);

            var datos = db.ExecuteSelect("ADN_RcpProv_PermiteCapturarMultiploEmbarque", Parametros);

            if (datos.Rows.Count > 0)
            {
                return(datos.Rows[0].ItemArray[0].ToString());
            }
            else
            {
                return("NO");
            }


            /*
             * DataSet ds = new DataSet();
             * DataRow dr;
             *
             * //Declaramos el comando para ejecutar el query
             * SqlDataAdapter da = new SqlDataAdapter();
             * SqlCommand cmd = new SqlCommand("ADN_RcpProv_PermiteCapturarMultiploEmbarque", Global.cnSQL);
             * cmd.CommandType = CommandType.StoredProcedure;
             * da.SelectCommand = cmd;
             * cmd.Parameters.AddWithValue("@Articulo", pClave);
             * cmd.Parameters.AddWithValue("@idProceso", pIdProcesoADN); //para saber el id de los procesos, consultar tabla: ADN_Procesos
             * try
             * {
             *  //Abrimos conexin a BD
             *  Global.cnSQL.Open();
             *  //Llenanos un DataSet con el resultado de la consulta
             *  da.Fill(ds);
             *  dr = ds.Tables[0].Rows[0];
             *  return dr["PermiteCapturarMultiplo"].ToString().Trim(); //deberia regresar un "SI" o un "NO"
             *
             * }//try
             * catch (SqlException myexception)
             * {
             *  foreach (SqlError err in myexception.Errors)
             *  {
             *      MessageBox.Show(err.Message, "Error SQL");
             *  }
             *
             *  return null;
             * } // catch
             * finally
             * {
             *  if (Global.cnSQL != null && Global.cnSQL.State != ConnectionState.Closed)
             *  {
             *      //Cerramos conexin a BD
             *      Global.cnSQL.Close();
             *  }
             * }//finally
             */
        }
Example #2
0
 // contructor
 public Recoleccion()
 {
     //Establecemos la cadena de conexión a la BD
     db = new AccesoDatos(Properties.Resources.cnStr);
 }
Example #3
0
 public Disponible()
 {
     //Establecemos la cadena de conexión a la BD
     db = new AccesoDatos(Properties.Resources.cnStr);
 }