Exemplo n.º 1
0
        public ClsOPCSCollection ConsultarOPCSBAL(string psCriterio)
        {
            ClsOPCSCollection oPCSCollection = new ClsOPCSCollection();

            try
            {
                oPCSCollection = base.ConsultarOPCSDAL(psCriterio);
                return(oPCSCollection);
            }
            catch
            {
                throw;
            }
        }
Exemplo n.º 2
0
        protected ClsOPCSCollection ConsultarOPCSDAL(string psCriterio)
        {
            //Declaración de variables
            DataSet ds = new DataSet();
            //Definición del adaptador
            SqlDataAdapter da = new SqlDataAdapter();
            //Definición de la coleccion
            ClsOPCSCollection oPCSCollection = new ClsOPCSCollection();
            ClsOPCS           oPCS;

            try
            {
                da.SelectCommand             = new SqlCommand(Procedimientos.sp_ConsOPCS, this.Conexion);
                da.SelectCommand.CommandType = CommandType.StoredProcedure;
                da.SelectCommand.Parameters.Add("@Criterio", SqlDbType.VarChar).Value = psCriterio;
                //Se llena el DataSet
                da.Fill(ds);

                if (ds.Tables[0].Rows.Count > 0)
                {
                    int renglones = ds.Tables[0].Rows.Count;
                    int columnas  = ds.Tables[0].Columns.Count;
                    for (int contador = 0; contador < ds.Tables[0].Rows.Count; contador++) //Cada renglòn
                    {
                        oPCS       = new ClsOPCS();
                        oPCS.Werks = ds.Tables[0].Rows[contador]["DWERK"].ToString().Trim();
                        oPCS.Aufnr = ds.Tables[0].Rows[contador]["AUFNR"].ToString().Trim();
                        oPCS.Objid = ds.Tables[0].Rows[contador]["OBJID"].ToString().Trim();
                        oPCS.Lgort = ds.Tables[0].Rows[contador]["LGORT"].ToString().Trim();
                        oPCS.Charg = ds.Tables[0].Rows[contador]["CHARG"].ToString().Trim();
                        try
                        {
                            oPCS.Gammg = double.Parse(ds.Tables[0].Rows[contador]["GAMMG"].ToString().Trim());
                        }
                        catch {
                            oPCS.Gammg = 0.0;
                        }
                        try
                        {
                            oPCS.Gmein = double.Parse(ds.Tables[0].Rows[contador]["GMEIN"].ToString().Trim());
                        }
                        catch {
                            oPCS.Gmein = 0.0;
                        }
                        try
                        {
                            oPCS.Uebto = double.Parse(ds.Tables[0].Rows[contador]["UEBTO"].ToString().Trim());
                        }
                        catch {
                            oPCS.Uebto = 0.0;
                        }
                        oPCS.Uebtk  = ds.Tables[0].Rows[contador]["UEBTK"].ToString().Trim();
                        oPCS.Plnty  = ds.Tables[0].Rows[contador]["PLNTY"].ToString().Trim();
                        oPCS.Plnnr  = ds.Tables[0].Rows[contador]["PLNNR"].ToString().Trim();
                        oPCS.Plnaw  = ds.Tables[0].Rows[contador]["PLNAW"].ToString().Trim();
                        oPCS.Plnal  = ds.Tables[0].Rows[contador]["PLNAL"].ToString().Trim();
                        oPCS.Stlbez = ds.Tables[0].Rows[contador]["STLBEZ"].ToString().Trim();
                        oPCS.Rsnum  = double.Parse(ds.Tables[0].Rows[contador]["RSNUM"].ToString().Trim());
                        oPCS.Matrnr = ds.Tables[0].Rows[contador]["MATNR"].ToString().Trim();
                        oPCS.Psmng  = double.Parse(ds.Tables[0].Rows[contador]["PSMNG"].ToString().Trim());
                        oPCS.Meins  = ds.Tables[0].Rows[contador]["MEINS"].ToString().Trim();
                        oPCSCollection.Add(oPCS);
                    }
                }

                return(oPCSCollection);
            }
            catch (Exception ex)
            {
                //Regenerar la excepción pero ahora con un mensaje personalizado para el usuario
                throw new Exception(Errores.ConsultarRegistro + Errores.MensajeOriginal + ex.Message.ToString());
            }
            finally
            {
                //Cerrar la conexión
                this.Conexion.Close();
            }
        }