/// <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 */ }
// contructor public Recoleccion() { //Establecemos la cadena de conexión a la BD db = new AccesoDatos(Properties.Resources.cnStr); }
public Disponible() { //Establecemos la cadena de conexión a la BD db = new AccesoDatos(Properties.Resources.cnStr); }