Ejemplo n.º 1
0
        protected ClsZCTCCollection ConsultarZCTCDAL(string psCriterio)
        {
            //Declaración de variables
            DataSet ds = new DataSet();
            //Definición del adaptador
            SqlDataAdapter da = new SqlDataAdapter();
            //Definición de la coleccion
            ClsZCTCCollection zZCTCCollection = new ClsZCTCCollection();
            ClsZCTC           zCTC;

            try
            {
                da.SelectCommand             = new SqlCommand(Procedimientos.sp_ConsZ_CTC, 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
                    {
                        zCTC = new ClsZCTC();

                        zCTC.Werks               = ds.Tables[0].Rows[contador]["WERKS"].ToString().Trim();
                        zCTC.Lgort               = ds.Tables[0].Rows[contador]["LGORT"].ToString().Trim();
                        zCTC.Caja                = ds.Tables[0].Rows[contador]["CAJA"].ToString().Trim();
                        zCTC.FechaTraslado       = DateTime.Parse(ds.Tables[0].Rows[contador]["FechaTraslado"].ToString().Trim());
                        zCTC.HoraTraslado        = DateTime.Parse(ds.Tables[0].Rows[contador]["HoraTraslado"].ToString().Trim());
                        zCTC.CantidadMovimientos = double.Parse(ds.Tables[0].Rows[contador]["CantidadMovimientos"].ToString().Trim());
                        zZCTCCollection.Add(zCTC);
                    }
                }

                return(zZCTCCollection);
            }
            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();
            }
        }
Ejemplo n.º 2
0
        public void AgregarACollection()
        {
            DateTime fecha      = DateTime.Now;
            ClsZCTC  zCTC       = new ClsZCTC();
            string   lsCriterio = "";

            zCTC.Werks         = textCentro.Text;
            zCTC.Lgort         = textAlmacen.Text;
            zCTC.Caja          = caja;
            zCTC.FechaTraslado = fecha;
            zCTC.HoraTraslado  = fecha;
            lsCriterio         = "WHERE  CAJA = '" + caja + "'";
            ClsZCTCCollection zCTCColeccionTemp;

            zCTCColeccionTemp        = (new ClsZCTCBAL()).ConsultarZCTCBAL(lsCriterio);
            zCTC.CantidadMovimientos = zCTCColeccionTemp.Count + 1;
            contador++;
            textTotalCajas.Text = "" + contador;
            zCTCCollection.Add(zCTC);
        }