protected void btnFiltro_Click(object sender, EventArgs e)
 {
     if (txtOT.Text != "")
     {
         try
         {
             BodegaPliegos b = ot.BuscaDatosOT(txtOT.Text, "", "", 0, "", DateTime.Now, DateTime.Now, "", "", 0);
             lblNombreOT.Text        = b.NombreOT;
             lblCliente.Text         = b.Cliente;
             lblTiraje.Text          = b.Pliegos;
             txtFechaEmision.Text    = b.FechaCreacion;
             lblUltimaMod.Text       = b.Accion;
             ddlEstado.SelectedValue = b.Estado;
             txtObservacion.Focus();
         }
         catch
         {
             string popupScript = "<script language='JavaScript'> alert('¡ OT no encontrada, vuelva a intentarlo !'); </script>";
             Page.RegisterStartupScript("PopupScript", popupScript);
         }
     }
     else
     {
         string popupScript = "<script language='JavaScript'> alert('¡ Debe ingresar el numero de ot a buscar !'); </script>";
         Page.RegisterStartupScript("PopupScript", popupScript);
     }
 }
        public BodegaPliegos BuscarBP_PorCodigo(string Codigo, string Usuario, string NuevaUbicacion, int Cantidad, int Procedimiento)
        {
            BodegaPliegos bp  = new BodegaPliegos();
            Conexion      con = new Conexion();
            SqlCommand    cmd = con.AbrirConexionIntranet();

            if (cmd != null)
            {
                cmd.CommandText = "BodegaPliegos_AsignarUbicacion";
                cmd.CommandType = System.Data.CommandType.StoredProcedure;
                cmd.Parameters.AddWithValue("@Codigo", Codigo);
                cmd.Parameters.AddWithValue("@Usuario", Usuario);
                cmd.Parameters.AddWithValue("@NuevaUbicacion", NuevaUbicacion);
                cmd.Parameters.AddWithValue("@Cantidad", Cantidad);
                cmd.Parameters.AddWithValue("@Procedimiento", Procedimiento);

                SqlDataReader reader = cmd.ExecuteReader();
                if (reader.Read())
                {
                    bp.OT              = reader["OT"].ToString();
                    bp.NombreOT        = reader["NombreOT"].ToString().ToLower();
                    bp.Papel           = reader["Papel"].ToString().ToLower();
                    bp.Cantidad        = reader["CantidadAsignada"].ToString();
                    bp.UbicacionActual = reader["UbicacionActual"].ToString();
                }
            }
            return(bp);
        }
        public List <BodegaPliegos> CargaPendientesDimensionadora(int Procedimiento)
        {
            List <BodegaPliegos> lista = new List <BodegaPliegos>();
            Conexion             con   = new Conexion();
            SqlCommand           cmd   = con.AbrirConexionIntranet();

            if (cmd != null)
            {
                cmd.CommandText = "[BodegaPliegos_InicioDimensionadora]";
                cmd.CommandType = System.Data.CommandType.StoredProcedure;
                cmd.Parameters.AddWithValue("@Procedimiento", Procedimiento);
                SqlDataReader reader = cmd.ExecuteReader();
                while (reader.Read())
                {
                    BodegaPliegos d = new BodegaPliegos();
                    d.CodigoProducto = reader["SKU"].ToString();
                    d.OT             = reader["OT"].ToString();
                    d.NombreOT       = reader["NombreOT"].ToString().ToLower();
                    d.Componente     = reader["Componente"].ToString();
                    d.Papel          = reader["Papel"].ToString();
                    //d.FormatoPapel = reader["FormatoPapel"].ToString();
                    d.Gramaje       = reader["Gramaje"].ToString();
                    d.Ancho         = reader["FAncho"].ToString();
                    d.Largo         = reader["FLargo"].ToString();
                    d.StockFL       = Convert.ToInt32(reader["CantidadPliegos"].ToString()).ToString("N0").Replace(",", ".");
                    d.Marca         = Convert.ToInt32(reader["Procesado"].ToString()).ToString("N0").Replace(",", ".");
                    d.Accion        = "<a style='Color:Blue;text-decoration:none;cursor:pointer;' href='javascript:Procesar(\"" + reader["Folio"].ToString() + "\",\"" + reader["id_asignacion"].ToString() + "\");'>Procesar</a>";
                    d.FechaCreacion = reader["Folio"].ToString();

                    lista.Add(d);
                }
            }
            con.CerrarConexion();
            return(lista);
        }
        public List <BodegaPliegos> ListaSKU(string sku, int Gramaje, int Ancho, int Largo, int procedimiento)
        {
            List <BodegaPliegos> lista = new List <BodegaPliegos>();
            Conexion             con   = new Conexion();
            SqlCommand           cmd   = con.AbrirConexionIntranet();

            if (cmd != null)
            {
                cmd.CommandText = "BodegaPliegos_CargaSKU";
                cmd.CommandType = System.Data.CommandType.StoredProcedure;
                cmd.Parameters.AddWithValue("@SKU", sku);
                cmd.Parameters.AddWithValue("@Gramaje", Gramaje);
                cmd.Parameters.AddWithValue("@Ancho", Ancho);
                cmd.Parameters.AddWithValue("@Largo", Largo);
                cmd.Parameters.AddWithValue("@Procedimiento", procedimiento);
                SqlDataReader reader = cmd.ExecuteReader();
                while (reader.Read())
                {
                    BodegaPliegos d = new BodegaPliegos();
                    d.Papel          = reader["CodigoItem"].ToString() + " " + reader["Papel"].ToString();//reader["CodigoItem"].ToString() + "  " + reader["TipoDeMaterial"].ToString() + " " + reader["Certificacion"].ToString() + " " + reader["Marca"].ToString() + " " + reader["Gramaje"].ToString() + " gr " + reader["Ancho"].ToString() + " mm x " + reader["Largo"].ToString() + " mm";
                    d.CodigoProducto = reader["CodigoItem"].ToString();

                    lista.Add(d);
                }
            }
            con.CerrarConexion();
            return(lista);
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                Controller_Cortadora cc = new Controller_Cortadora();
                string        ot        = Request.QueryString["ot"];
                string        compo     = Request.QueryString["comp"];
                string        codigo    = Request.QueryString["Codigo"];
                BodegaPliegos d         = cc.BuscaTotalCant(ot, compo, codigo);
                lblOT.Text         = d.OT;
                lblNombreOT.Text   = d.NombreOT;
                lblComponente.Text = d.Componente;
                lblPapel.Text      = d.Papel;
                lblCodigo.Text     = d.CodigoProducto;
                lblMarca.Text      = "";
                lblGramaje.Text    = d.Gramaje;
                lblAncho.Text      = d.Ancho;
                lblLargo.Text      = d.Largo;
                lblCantidad.Text   = d.StockFL;

                int sol = Convert.ToInt32(d.StockFL.Replace(".", ""));
                int ca  = cc.CantidadPallet(d.OT, d.Componente, d.CodigoProducto, 0);
                lblTotalSolicitado.Text = d.StockFL;
                lblTotalCreado.Text     = ca.ToString().Replace(",", ".");
                int resul = sol - ca;
                lblTotalFaltante.Text = resul.ToString().Replace(",", ".");
                this.BindDummyRow();
            }
        }
        public BodegaPliegos CargaFaltantesDimensionadora(string IDTrabajo, string FolioOrigen, int procedimiento)
        {
            BodegaPliegos d        = null;
            Conexion      conexion = new Conexion();
            SqlCommand    cmd      = conexion.AbrirConexionIntranet();

            if (cmd != null)
            {
                cmd.CommandText = "BodegaPliegos_CargaFaltantes";
                cmd.CommandType = System.Data.CommandType.StoredProcedure;
                cmd.Parameters.AddWithValue("@IDTrabajo", IDTrabajo);
                cmd.Parameters.AddWithValue("@FolioOrigen", FolioOrigen);
                cmd.Parameters.AddWithValue("@Procedimiento", procedimiento);

                SqlDataReader reader = cmd.ExecuteReader();

                if (reader.Read())
                {
                    d = new BodegaPliegos();
                    int sol  = Convert.ToInt32(reader["CantidadSolicitada"].ToString());
                    int asig = Convert.ToInt32(reader["CantidadAsignada"].ToString());
                    int falt = (sol - asig);
                    d.Solicitada = sol.ToString();
                    d.Asignada   = asig.ToString();
                    d.Faltante   = falt.ToString();
                }
            }

            conexion.CerrarConexion();

            return(d);
        }
        public List <BodegaPliegos> ListaStockDisponible(string sku, string papel, int gramaje, int ancho, string Marca, string Certificacion, int procedimiento)
        {
            List <BodegaPliegos> lista = new List <BodegaPliegos>();
            Conexion             con   = new Conexion();
            SqlCommand           cmd   = con.AbrirConexionIntranet();

            if (cmd != null)
            {
                cmd.CommandText = "BodegaPliegos_StockBobinasBodegaMetrics";
                cmd.CommandType = System.Data.CommandType.StoredProcedure;
                cmd.Parameters.AddWithValue("@SKU", sku);
                cmd.Parameters.AddWithValue("@Papel", papel);
                cmd.Parameters.AddWithValue("@Gramaje", gramaje);
                cmd.Parameters.AddWithValue("@Ancho", ancho);
                cmd.Parameters.AddWithValue("@Marca", Marca);
                cmd.Parameters.AddWithValue("@Certificacion", Certificacion);
                cmd.Parameters.AddWithValue("@Procedimiento", procedimiento);
                SqlDataReader reader = cmd.ExecuteReader();
                while (reader.Read())
                {
                    BodegaPliegos d = new BodegaPliegos();
                    d.CodigoProducto = reader["SKU"].ToString();
                    d.Papel          = reader["nombrepapel"].ToString();
                    d.Gramaje        = Convert.ToInt32(Convert.ToDouble(reader["Gramaje"].ToString())).ToString("N0").Replace(",", ".");
                    d.Ancho          = Convert.ToInt32(Convert.ToDouble(reader["Ancho"].ToString())).ToString("N0").Replace(",", ".");
                    d.StockFL        = Convert.ToInt32(Convert.ToDouble(reader["Cantidad"].ToString())).ToString("N0").Replace(",", ".");
                    // d.StockFL = Convert.ToInt32(reader["Cantidad"].ToString()).ToString("N0").Replace(",", ".");
                    d.Seleccionar = "<a style='Color:Blue;text-decoration:none;cursor:pointer;' href='javascript:Solicitud(\"" + d.CodigoProducto + "\",\"" + d.Papel + "\",\"" + reader["Gramaje"].ToString() + "\",\"" + reader["Ancho"].ToString() + "\");'>Solicitar</a>";
                    lista.Add(d);
                }
            }
            con.CerrarConexion();
            return(lista);
        }
示例#8
0
        public BodegaPliegos CargaDevoluciones(string ot, string maquina, string nropallet, DateTime fechainicio, DateTime fechatermino, int procedimiento)
        {
            Conexion      con = new Conexion();
            BodegaPliegos d   = new BodegaPliegos();
            SqlCommand    cmd = con.AbrirConexionIntranet();

            if (cmd != null)
            {
                cmd.CommandText = "BodegaPliegos_Devoluciones";
                cmd.CommandType = System.Data.CommandType.StoredProcedure;
                cmd.Parameters.AddWithValue("@OT", ot);
                cmd.Parameters.AddWithValue("@Maquina", maquina);
                cmd.Parameters.AddWithValue("@NroPallet", nropallet);
                cmd.Parameters.AddWithValue("@FechaInicio", fechainicio);
                cmd.Parameters.AddWithValue("@FechaTermino", fechatermino);
                cmd.Parameters.AddWithValue("@Procedimiento", procedimiento);
                SqlDataReader reader = cmd.ExecuteReader();
                while (reader.Read())
                {
                    d.NroPallet      = reader["FolioPallet"].ToString();
                    d.OT             = reader["OT"].ToString();
                    d.NombreOT       = reader["NombreOT"].ToString();
                    d.Componente     = reader["Componente"].ToString();
                    d.CodigoProducto = reader["sku"].ToString();
                    d.Papel          = reader["Papel"].ToString();
                    d.Gramaje        = reader["Gramaje"].ToString();
                    d.Ancho          = reader["Ancho"].ToString();
                    d.Largo          = reader["Largo"].ToString();
                    d.SolicitadoFL   = reader["CantidadAsignada"].ToString();
                    d.Procedencia    = reader["Procedencia"].ToString();
                }
            }
            con.CerrarConexion();
            return(d);
        }
示例#9
0
        public static string CargarSKUStock(string Papel, int Gramaje, int Ancho, int Largo)
        {
            Controller_Dimensionadora c      = new Controller_Dimensionadora();
            List <BodegaPliegos>      lista  = c.ListaSKU(Papel, Gramaje, Ancho, Largo, 3);//0
            List <BodegaPliegos>      lista2 = new List <BodegaPliegos>();

            int           contador = 1;
            BodegaPliegos insert1  = new BodegaPliegos();

            insert1.Papel = "Seleccionar";
            lista2.Insert(0, insert1);
            foreach (BodegaPliegos ps in lista)
            {
                BodegaPliegos objst = new BodegaPliegos();
                //objst.Componente = ps.Componente;
                objst.Papel          = ps.Papel;
                objst.CodigoProducto = ps.CodigoProducto;
                lista2.Insert(contador, objst);
                contador++;
            }

            JavaScriptSerializer jscript = new JavaScriptSerializer();

            return(jscript.Serialize(lista2));
        }
示例#10
0
        protected void Gridview1_RowDeleting(object sender, GridViewDeleteEventArgs e)
        {
            List <BodegaPliegos> l2 = new List <BodegaPliegos>();
            List <BodegaPliegos> l3 = new List <BodegaPliegos>();

            for (int i = 0; i < RadGrid1.Items.Count; i++)
            {
                BodegaPliegos b = new BodegaPliegos();
                b.ID             = RadGrid1.Items[i]["ID"].Text;
                b.CodigoProducto = RadGrid1.Items[i]["CodigoProducto"].Text;
                b.Papel          = RadGrid1.Items[i]["Papel"].Text;
                b.Cliente        = RadGrid1.Items[i]["Cliente"].Text;
                b.Sector         = RadGrid1.Items[i]["Sector"].Text;
                b.Ubicacion      = RadGrid1.Items[i]["Ubicacion"].Text;
                b.NroPallet      = RadGrid1.Items[i]["NroPallet"].Text;
                b.Gramaje        = RadGrid1.Items[i]["Gramaje"].Text;
                b.Ancho          = RadGrid1.Items[i]["Ancho"].Text;
                b.Largo          = RadGrid1.Items[i]["Largo"].Text;
                b.StockFL        = RadGrid1.Items[i]["StockFL"].Text;
                b.Antiguedad     = RadGrid1.Items[i]["Antiguedad"].Text;
                l2.Add(b);
            }

            for (int i = 0; i <= gv1.Rows.Count - 1; i++)
            {
                BodegaPliegos c = new BodegaPliegos();
                c.ID             = gv1.Rows[i].Cells[0].Text;
                c.CodigoProducto = gv1.Rows[i].Cells[1].Text;
                c.Papel          = gv1.Rows[i].Cells[2].Text;
                c.Cliente        = gv1.Rows[i].Cells[3].Text;
                c.Sector         = gv1.Rows[i].Cells[4].Text;
                c.Ubicacion      = gv1.Rows[i].Cells[5].Text;
                c.NroPallet      = gv1.Rows[i].Cells[6].Text;
                c.Gramaje        = gv1.Rows[i].Cells[7].Text;
                c.Ancho          = gv1.Rows[i].Cells[8].Text;
                c.Largo          = gv1.Rows[i].Cells[9].Text;
                c.StockFL        = gv1.Rows[i].Cells[11].Text;
                c.Antiguedad     = gv1.Rows[i].Cells[10].Text;
                l3.Add(c);
            }


            string        a            = gv1.Rows[e.RowIndex].Cells[0].Text;
            int           id           = Convert.ToInt32(Request.QueryString["id"]);
            BodegaPliegos itemToRemove = bp.ListadoDetalleSKU(id.ToString(), "", "", 0, "", "", 0, 0, 0, "", 0, "", "", 2, 0).SingleOrDefault(r => r.ID == a);
            BodegaPliegos iii          = l3.SingleOrDefault(r => r.ID == a);

            l3.Remove(iii);


            l2.Add(itemToRemove);


            RadGrid1.DataSource = l2;
            RadGrid1.DataBind();


            gv1.DataSource = l3;
            gv1.DataBind();
        }
        public List <BodegaPliegos> BuscaCertificaciones(string ot, string componente, string certificacion, string Marca, string codigoproducto, string Papel, int gramaje, int ancho, int largo, int solFL, int solKG, string PREID, string usuario, int procedimiento)
        {
            List <BodegaPliegos> lista = new List <BodegaPliegos>();
            Conexion             con   = new Conexion();
            SqlCommand           cmd   = con.AbrirConexionIntranet();

            if (cmd != null)
            {
                cmd.CommandText = "[BodegaPliegos_BuscaStockBP]";
                cmd.CommandType = System.Data.CommandType.StoredProcedure;
                cmd.Parameters.AddWithValue("@Papel", Papel);
                cmd.Parameters.AddWithValue("@Gramaje", gramaje);
                cmd.Parameters.AddWithValue("@Ancho", ancho);
                cmd.Parameters.AddWithValue("@Largo", largo);
                cmd.Parameters.AddWithValue("@Marca", Marca);
                cmd.Parameters.AddWithValue("@Certificacion", certificacion);
                cmd.Parameters.AddWithValue("@Procedimiento", procedimiento);
                SqlDataReader reader = cmd.ExecuteReader();
                while (reader.Read())
                {
                    BodegaPliegos d = new BodegaPliegos();
                    d.Certificacion = reader["certificacion"].ToString();
                    lista.Add(d);
                }
            }
            con.CerrarConexion();
            return(lista);
        }
        public BodegaPliegos CargaPapelSolicitado(string codigo, int procedimiento)
        {
            BodegaPliegos d   = new BodegaPliegos();
            Conexion      con = new Conexion();
            SqlCommand    cmd = con.AbrirConexionIntranet();

            if (cmd != null)
            {
                cmd.CommandText = "BodegaPliegos_CargaSolicitud";
                cmd.CommandType = System.Data.CommandType.StoredProcedure;
                cmd.Parameters.AddWithValue("@Codigo", codigo);
                cmd.Parameters.AddWithValue("@Procedimiento", procedimiento);
                SqlDataReader reader = cmd.ExecuteReader();
                while (reader.Read())
                {
                    d.CodigoProducto = reader["CodigoItem"].ToString();
                    d.Papel          = reader["Papel"].ToString().ToLower();
                    d.Marca          = reader["Marca"].ToString().ToLower();
                    d.Gramaje        = reader["Gramaje"].ToString();
                    d.Ancho          = reader["Ancho"].ToString();
                    d.Largo          = reader["Largo"].ToString();
                    d.Certificacion  = reader["Certificacion"].ToString();
                    d.Antiguedad     = Convert.ToDateTime(reader["FechaCreacion"].ToString()).ToString("dd/MM/yyyy");
                }
            }
            con.CerrarConexion();
            return(d);
        }
        public List <BodegaPliegos> CargaPapelSolicitudDetalle(string codigo, int procedimiento)
        {
            List <BodegaPliegos> lista = new List <BodegaPliegos>();
            Conexion             con   = new Conexion();
            SqlCommand           cmd   = con.AbrirConexionIntranet();

            if (cmd != null)
            {
                cmd.CommandText = "BodegaPliegos_CargaSolicitud";
                cmd.CommandType = System.Data.CommandType.StoredProcedure;
                cmd.Parameters.AddWithValue("@Codigo", codigo);
                cmd.Parameters.AddWithValue("@Procedimiento", procedimiento);
                SqlDataReader reader = cmd.ExecuteReader();
                while (reader.Read())
                {
                    BodegaPliegos d = new BodegaPliegos();
                    d.CodigoProducto = reader["Codigo"].ToString();
                    d.NroPallet      = reader["NroPallet"].ToString();
                    d.Sector         = reader["Sector"].ToString();
                    d.Ubicacion      = reader["Ubicacion"].ToString();
                    d.Cliente        = reader["Cliente"].ToString();
                    d.Ancho          = reader["FCAncho"].ToString();
                    d.Largo          = reader["FCLargo"].ToString();
                    d.StockFL        = reader["CantidadAsignada"].ToString();
                    lista.Add(d);
                }
            }
            con.CerrarConexion();
            return(lista);
        }
        public List <BodegaPliegos> ListaComponenteOT(string ot, string componente, int procedimiento)
        {
            List <BodegaPliegos> lista = new List <BodegaPliegos>();
            Conexion             con   = new Conexion();
            SqlCommand           cmd   = con.AbrirConexionIntranet();

            if (cmd != null)
            {
                cmd.CommandText = "BodegaPliegos_SolicitudDimensionadora";
                cmd.CommandType = System.Data.CommandType.StoredProcedure;
                cmd.Parameters.AddWithValue("@OT", ot);
                cmd.Parameters.AddWithValue("@Componente", componente);
                cmd.Parameters.AddWithValue("@Procedimiento", procedimiento);
                SqlDataReader reader = cmd.ExecuteReader();
                while (reader.Read())
                {
                    BodegaPliegos d = new BodegaPliegos();
                    d.Componente = reader["Componente"].ToString();

                    lista.Add(d);
                }
            }
            con.CerrarConexion();
            return(lista);
        }
示例#15
0
        public static string[] BuscarOT(string OT)
        {
            Controller_Dimensionadora c = new Controller_Dimensionadora();
            BodegaPliegos             b = c.BuscaOT(OT, "", 0);

            return(new[] { b.NombreOT });
        }
        public List <BodegaPliegos> CargaPapelSolicitud(string codigo, int procedimiento)
        {
            List <BodegaPliegos> lista = new List <BodegaPliegos>();
            Conexion             con   = new Conexion();
            SqlCommand           cmd   = con.AbrirConexionIntranet();

            if (cmd != null)
            {
                cmd.CommandText = "BodegaPliegos_CargaSolicitud";
                cmd.CommandType = System.Data.CommandType.StoredProcedure;
                cmd.Parameters.AddWithValue("@Codigo", codigo);
                cmd.Parameters.AddWithValue("@Procedimiento", procedimiento);
                SqlDataReader reader = cmd.ExecuteReader();
                while (reader.Read())
                {
                    BodegaPliegos d = new BodegaPliegos();
                    d.CodigoProducto = reader["Codigo"].ToString();
                    d.Papel          = reader["Papel"].ToString().ToLower();
                    d.Marca          = "";
                    d.Gramaje        = reader["Gramaje"].ToString();
                    d.Ancho          = reader["Ancho"].ToString();
                    d.Largo          = reader["Largo"].ToString();
                    d.FCAncho        = reader["FCAncho"].ToString();
                    d.FCLargo        = reader["FCLargo"].ToString();
                    d.Certificacion  = reader["Certificacion"].ToString();
                    d.Antiguedad     = reader["Antiguedad"].ToString();
                    lista.Add(d);
                }
            }
            con.CerrarConexion();
            return(lista);
        }
        public static string[] CargarFaltantesGuillotina(string IDTrabajo, string FolioOrigen)
        {
            Controller_Cortadora cc = new Controller_Cortadora();
            BodegaPliegos        d  = cc.CargaFaltantesDimensionadora(IDTrabajo, FolioOrigen, 1);

            return(new[] { d.Solicitada, d.Asignada, d.Faltante });
        }
        public static string[] CargarFaltantes(string IDTrabajo)
        {
            Controller_Cortadora cc = new Controller_Cortadora();
            BodegaPliegos        d  = cc.CargaFaltantesDimensionadora(IDTrabajo, "", 0);

            return(new[] { d.Solicitada, d.Asignada, d.Faltante });
        }
示例#19
0
        public BodegaPliegos CargaFaltantes(string ot, string maquina, string nropallet, DateTime fechainicio, DateTime fechatermino, int procedimiento)
        {
            Conexion      con = new Conexion();
            BodegaPliegos d   = new BodegaPliegos();
            SqlCommand    cmd = con.AbrirConexionIntranet();

            if (cmd != null)
            {
                cmd.CommandText = "BodegaPliegos_Devoluciones";
                cmd.CommandType = System.Data.CommandType.StoredProcedure;
                cmd.Parameters.AddWithValue("@OT", ot);
                cmd.Parameters.AddWithValue("@Maquina", maquina);
                cmd.Parameters.AddWithValue("@NroPallet", nropallet);
                cmd.Parameters.AddWithValue("@FechaInicio", fechainicio);
                cmd.Parameters.AddWithValue("@FechaTermino", fechatermino);
                cmd.Parameters.AddWithValue("@Procedimiento", procedimiento);
                SqlDataReader reader = cmd.ExecuteReader();
                while (reader.Read())
                {
                    d.Pliegos = reader["pliegos"].ToString();
                }
            }
            con.CerrarConexion();
            return(d);
        }
示例#20
0
 protected void Page_Load(object sender, EventArgs e)
 {
     try
     {
         string        folio = Request.QueryString["Folio"];
         int           proc  = Convert.ToInt32(Request.QueryString["Pro"]);
         BodegaPliegos b     = c.CargaEtiquetaBP(folio, proc);
         lblOT.Text              = b.OT;
         lblNombreOT.Text        = b.NombreOT.ToUpper();
         lblComponente.Text      = b.Componente;
         lblSKU.Text             = b.CodigoProducto;
         lblPapel.Text           = b.Papel.ToUpper();
         lblGramaje.Text         = b.Gramaje;
         lblAncho.Text           = b.FCAncho;
         lblLargo.Text           = b.FCLargo;
         lblFormatoAnterior.Text = b.Ancho + "x" + b.Largo;
         lblCantidadPliegos.Text = b.SolicitadoFL;
         lblPesoPallet.Text      = b.SolicitadoKG;
         lblOperador.Text        = b.Seleccionar.ToUpper();
         lblFechaCreacion.Text   = b.FechaCreacion;
         LabelKit.BarcodeGenerator code = new LabelKit.BarcodeGenerator();
         System.Drawing.Graphics   g    = Graphics.FromImage(new Bitmap(1, 1));
         System.Drawing.Bitmap     bmp  = new System.Drawing.Bitmap(1, 1, PixelFormat.Format32bppArgb);
         g = Graphics.FromImage(bmp);
         code.DrawCode128(g, folio.Trim(), 0, 0).Save(Server.MapPath("./barcodes/bc.png"), ImageFormat.Png);
         imgCodigo.ImageUrl = "./barcodes/bc.png";
         lblCodigo.Text     = folio;
     }
     catch
     {
     }
 }
示例#21
0
        protected void Page_Load(object sender, EventArgs e)
        {
            string codigo = Request.QueryString["cod"];

            lblOT.Text                 = Request.QueryString["ot"];
            lblNombreOT.Text           = Request.QueryString["nomot"].ToUpper();
            lblCantidadAsignada.Text   = Request.QueryString["solFL"];
            lblCantidadSolicitada.Text = Request.QueryString["solKG"];
            lblFormatoCorte.Text       = Request.QueryString["formato"];
            lblFechaCreacion.Text      = Request.QueryString["fecha"];
            lblCliente.Text            = Request.QueryString["cliente"];
            lblComponente.Text         = Request.QueryString["comp"];

            #region cargaCodigoBarra
            LabelKit.BarcodeGenerator code = new LabelKit.BarcodeGenerator();

            System.Drawing.Graphics g   = Graphics.FromImage(new Bitmap(1, 1));
            System.Drawing.Bitmap   bmp = new System.Drawing.Bitmap(1, 1, PixelFormat.Format32bppArgb);

            g = Graphics.FromImage(bmp);

            code.DrawCode128(g, codigo.Trim(), 0, 0).Save(Server.MapPath("./barcodes/bc.png"), ImageFormat.Png);
            imgCodigo.ImageUrl = "./barcodes/bc.png";
            lblCodigo.Text     = codigo;
            #endregion

            BodegaPliegos bd = bp.CargaPapelSolicitado(codigo, 4);
            lblCodigoItem.Text    = bd.CodigoProducto;
            lblPapel.Text         = bd.Papel.ToUpper();
            lblMarca.Text         = bd.Marca.ToUpper();
            lblCertificacion.Text = bd.Certificacion;
            lblGramaje.Text       = bd.Gramaje;
            lblAncho.Text         = bd.Ancho;
            lblLargo.Text         = bd.Largo;
            lblAntiguedad.Text    = bd.Antiguedad;


            //RadGrid1.DataSource = bp.CargaPapelSolicitud(codigo, 0);
            //RadGrid1.DataBind();

            RadGrid2.DataSource = bp.CargaPapelSolicitudDetalle(codigo, 1);
            RadGrid2.DataBind();

            int totalAsignado = bp.totalAsignado(lblOT.Text, lblComponente.Text, 0);
            lblAsignadoFL.Text   = totalAsignado.ToString("N0").Replace(",", ".");
            lblSolicitadoFL.Text = Convert.ToInt32(Request.QueryString["solFL"]).ToString("N0").Replace(",", ".");
            lblSaldoFL.Text      = (Convert.ToInt32(Request.QueryString["solFL"]) - totalAsignado).ToString("N0").Replace(",", ".");


            int FCA    = Convert.ToInt32(bp.CargaFormatoCorte(codigo, "", 1)); //formato corte ancho
            int FCL    = Convert.ToInt32(bp.CargaFormatoCorte(codigo, "", 2)); //formato corte Largo
            int Factor = Convert.ToInt32(bp.CargaFormatoCorte(codigo, "", 3)); //formato Factor

            lblFCAncho.Text = FCA.ToString();
            lblFCLargo.Text = FCL.ToString();
            lblFactor.Text  = Factor.ToString();
        }
        public static string[] CargaSolicitudTrabajo(string IDTrabajo)//string Folio,
        {
            Controller_Dimensionadora cc = new Controller_Dimensionadora();
            BodegaPliegos             d  = cc.CargaSolicitudTrabajo("", "", "", "", IDTrabajo, 0);
            int sol   = Convert.ToInt32(d.SolicitadoFL.Replace(".", ""));
            int ca    = cc.CargaCantidadTrabajos(d.OT, d.Componente, d.CodigoProducto, "", IDTrabajo, 2);
            int resul = sol - ca;

            return(new[] { d.OT, d.NombreOT.ToUpper(), d.Componente, d.Papel.ToUpper(), d.CodigoProducto, d.Gramaje, d.Ancho, d.Largo, d.SolicitadoFL, ca.ToString().Replace(",", "."), resul.ToString().Replace(",", "."), d.Folio, d.FCAncho, d.FCLargo });
        }
        public List <BodegaPliegos> StockBodegaPliegos(string ot, string componente, string codigoproducto, string Papel, int gramaje, int ancho, int solFL, int solKG, string PREID, string usuario, int procedimiento)
        {
            List <BodegaPliegos> lista = new List <BodegaPliegos>();
            Conexion             con   = new Conexion();
            SqlCommand           cmd   = con.AbrirConexionIntranet();

            if (cmd != null)
            {
                cmd.CommandText = "BodegaPliegos_BobinasMetrics";
                cmd.CommandType = System.Data.CommandType.StoredProcedure;
                cmd.Parameters.AddWithValue("@codigoProducto", codigoproducto);
                cmd.Parameters.AddWithValue("@Papel", Papel);
                cmd.Parameters.AddWithValue("@Gramaje", gramaje);
                cmd.Parameters.AddWithValue("@Ancho", ancho);
                cmd.Parameters.AddWithValue("@SolFL", solFL);
                cmd.Parameters.AddWithValue("@SolGK", solKG);
                cmd.Parameters.AddWithValue("@Procedimiento", procedimiento);
                SqlDataReader reader = cmd.ExecuteReader();
                while (reader.Read())
                {
                    BodegaPliegos d = new BodegaPliegos();
                    d.CodigoProducto = reader["CodigoItem"].ToString();
                    // d.Marca = reader["Familia"].ToString().ToLower();
                    d.Papel         = reader["Papel"].ToString().ToLower();
                    d.Gramaje       = Convert.ToInt32(reader["Gramaje"].ToString()).ToString();
                    d.Ancho         = Convert.ToInt32(reader["Ancho"].ToString()).ToString();
                    d.Largo         = Convert.ToInt32(reader["Largo"].ToString()).ToString();
                    d.Certificacion = "-";
                    d.StockFL       = Convert.ToInt32(reader["SaldoStock"].ToString()).ToString();
                    d.Asignar       = "<a style='Color:Blue;text-decoration:none;cursor:pointer;' href='javascript:Asignar(\"" + reader["id_Saldo"].ToString() + "\",\"" + ot + "\",\"" + componente + "\",\"" + solFL + "\",\"" + solKG + "\",\"" + PREID + "\",\"" + usuario + "\");'>Asignar</a>";
                    d.Inventario    = "<a style='Color:Blue;text-decoration:none;cursor:pointer;' href='javascript:Consultar(\"" + ot + "\",\"" + componente + "\",\"" + Papel + "\",\"" + gramaje + "\",\"" + ancho + "\",\"" + PREID + "\",\"" + usuario + "\");'>Inventario</a>";
                    d.Antiguedad    = "???";
                    lista.Add(d);
                }
                if (reader.Read() == false)
                {
                    BodegaPliegos d = new BodegaPliegos();
                    d.CodigoProducto = "";
                    // d.Marca = reader["Familia"].ToString().ToLower();
                    d.Papel         = "";
                    d.Gramaje       = "";
                    d.Ancho         = "";
                    d.Largo         = "";
                    d.Certificacion = "-";
                    d.StockFL       = "";
                    d.Asignar       = "<a style='Color:Blue;text-decoration:none;cursor:pointer;' href='javascript:Asignar(\"" + "" + "\",\"" + ot + "\",\"" + componente + "\",\"" + solFL + "\",\"" + solKG + "\",\"" + PREID + "\",\"" + usuario + "\");'>Asignar</a>";
                    d.Inventario    = "<a style='Color:Blue;text-decoration:none;cursor:pointer;' href='javascript:Consultar(\"" + ot + "\",\"" + componente + "\",\"" + Papel + "\",\"" + gramaje + "\",\"" + ancho + "\",\"" + PREID + "\",\"" + usuario + "\");'>Inventario</a>";
                    d.Antiguedad    = "???";
                    lista.Add(d);
                }
            }
            con.CerrarConexion();
            return(lista);
        }
示例#24
0
        public static string[] FaltanteAsignar(string Usuario, int KGAsignados, string Folio)
        {
            Controller_Dimensionadora c = new Controller_Dimensionadora();
            BodegaPliegos             b = c.CantidadRestante(Usuario, Folio, 0);

            int    pliegos   = Convert.ToInt32(b.PliegosSol);
            double kilosSol  = Convert.ToDouble(b.SolicitadoKG);
            double kilosAsig = Convert.ToDouble(KGAsignados);

            double restante = (kilosAsig - kilosSol);

            return(new[] { b.PliegosSol, b.SolicitadoKG, restante.ToString(), kilosAsig.ToString() });
        }
        public static string[] CargaFaltantes(string IDConsumo)
        {
            try
            {
                Controller_Devoluciones cd = new Controller_Devoluciones();
                BodegaPliegos           d  = cd.CargaFaltantes(IDConsumo, "", "", DateTime.Now, DateTime.Now, 2);

                return(new[] { d.Pliegos });
            }
            catch
            {
                return(new[] { "" });
            }
        }
        public static string[] ProcesarDevolucion(string Folio, string SKU)
        {
            try
            {
                Controller_Devoluciones cd = new Controller_Devoluciones();
                BodegaPliegos           d  = cd.CargaDevoluciones("", "", Folio, DateTime.Now, DateTime.Now, 1);

                return(new[] { d.OT, d.NombreOT, d.Componente, d.CodigoProducto, d.Papel, d.Gramaje, d.Ancho, d.Largo, d.SolicitadoFL, d.Procedencia });
            }
            catch
            {
                return(new[] { "" });
            }
        }
        public List <BodegaPliegos> CargaSolicitudCorte(string ot, string nombreot, string papel, string codigoPapel, string Folio, int estado, DateTime fechainicio, DateTime fechatermino, int procedimiento)
        {
            List <BodegaPliegos> lista = new List <BodegaPliegos>();
            Conexion             con   = new Conexion();
            SqlCommand           cmd   = con.AbrirConexionIntranet();

            if (cmd != null)
            {
                cmd.CommandText = "[BodegaPliegos_Cortadora]";
                cmd.CommandType = System.Data.CommandType.StoredProcedure;
                cmd.Parameters.AddWithValue("@OT", ot);
                cmd.Parameters.AddWithValue("@NombreOT", nombreot);
                cmd.Parameters.AddWithValue("@Papel", papel);
                cmd.Parameters.AddWithValue("@CodigoPapel", codigoPapel);
                cmd.Parameters.AddWithValue("@Folio", Folio);
                cmd.Parameters.AddWithValue("@Estado", estado);
                cmd.Parameters.AddWithValue("@FechaInicio", fechainicio);
                cmd.Parameters.AddWithValue("@FechaTermino", fechatermino);
                cmd.Parameters.AddWithValue("@Procedimiento", procedimiento);
                SqlDataReader reader = cmd.ExecuteReader();

                while (reader.Read())
                {
                    BodegaPliegos d = new BodegaPliegos();
                    d.Folio          = reader["CodigoID"].ToString();
                    d.FechaCreacion  = Convert.ToDateTime(reader["FechaAsignacion"].ToString()).ToString("dd/MM/yyyy");
                    d.CodigoProducto = reader["Codigo"].ToString();
                    d.OT             = reader["OT"].ToString();
                    d.Componente     = reader["Componente"].ToString();
                    d.Papel          = reader["Papel"].ToString().ToLower();
                    d.Gramaje        = Convert.ToInt32(reader["Gramaje"].ToString()).ToString();
                    d.Ancho          = Convert.ToInt32(reader["Ancho"].ToString()).ToString();
                    d.Largo          = Convert.ToInt32(reader["Largo"].ToString()).ToString();
                    d.StockFL        = Convert.ToInt32(reader["Asignado"].ToString()).ToString("N0").Replace(",", ".");
                    d.Estado         = "<div style='color:red;'>Sin Atender</div>";
                    if (d.OT.Trim().ToLower().Contains("stock"))
                    {
                        d.Estado = "<a style='Color:Red;text-decoration:none;cursor:pointer;'>Ubicar</a>";
                    }
                    //else
                    //{
                    //    d.Accion = "<a style='Color:Blue;text-decoration:none;cursor:pointer;' href='javascript:Atender(\"" + d.Folio + "\");'>Atender</a>";
                    //}
                    lista.Add(d);
                }
            }
            con.CerrarConexion();
            return(lista);
        }
        public List <BodegaPliegos> ListadoDetalleSKU(string ot, string componente, string preid, int idpapel, string codigo, string papel, int gramaje, int ancho, int largo, string certificacion, int cantidadasignada, string antiguedad, string usuario, int procedimiento, int factor)
        {
            List <BodegaPliegos> lista = new List <BodegaPliegos>();
            Conexion             con   = new Conexion();
            SqlCommand           cmd   = con.AbrirConexionIntranet();

            if (cmd != null)
            {
                cmd.CommandText = "BodegaPliegos_AsignarPapel";
                cmd.CommandType = System.Data.CommandType.StoredProcedure;
                cmd.Parameters.AddWithValue("@OT", ot);
                cmd.Parameters.AddWithValue("@Componente", componente);
                cmd.Parameters.AddWithValue("@Preid", preid);
                cmd.Parameters.AddWithValue("@idPapel", idpapel);
                cmd.Parameters.AddWithValue("@Codigo", codigo);
                cmd.Parameters.AddWithValue("@Papel", papel);
                cmd.Parameters.AddWithValue("@Gramaje", gramaje);
                cmd.Parameters.AddWithValue("@Ancho", ancho);
                cmd.Parameters.AddWithValue("@Largo", largo);
                cmd.Parameters.AddWithValue("@Certificacion", certificacion);
                cmd.Parameters.AddWithValue("@CantidadAsignada", cantidadasignada);
                cmd.Parameters.AddWithValue("@Factor", factor);
                cmd.Parameters.AddWithValue("@Antiguedad", antiguedad);
                cmd.Parameters.AddWithValue("@Usuario", usuario);
                cmd.Parameters.AddWithValue("@Procedimiento", procedimiento);
                SqlDataReader reader = cmd.ExecuteReader();
                while (reader.Read())
                {
                    BodegaPliegos d = new BodegaPliegos();
                    d.ID             = reader["id_Detalle"].ToString();
                    d.CodigoProducto = reader["CodigoItem"].ToString();
                    d.NroPallet      = reader["NroPallet"].ToString();
                    d.Papel          = reader["Papel"].ToString().ToLower();
                    d.Sector         = reader["Sector"].ToString();
                    d.Ubicacion      = reader["Ubicacion"].ToString();
                    d.Cliente        = reader["Cliente"].ToString();
                    d.Gramaje        = reader["Gramaje"].ToString();
                    d.Ancho          = reader["Ancho"].ToString();
                    d.Largo          = reader["Largo"].ToString();
                    d.StockFL        = reader["StockPliegos"].ToString();
                    d.Antiguedad     = Convert.ToDateTime(reader["FechaAlmacenamiento"].ToString()).ToString("dd/MM/yyyy");
                    d.Usuario        = usuario;
                    d.Asignar        = "NO";
                    lista.Add(d);
                }
            }
            con.CerrarConexion();
            return(lista);
        }
 public static string[] CargaSolicitud(string IDCorte, string OT, string Componente, string SKU)
 {
     try
     {
         Controller_Cortadora cc = new Controller_Cortadora();
         BodegaPliegos        d  = cc.BuscaTotalCant(IDCorte, Componente, SKU);
         int sol   = Convert.ToInt32(d.StockFL.Replace(".", ""));
         int ca    = cc.CantidadPallet(d.OT, d.Componente, d.CodigoProducto, 0);
         int resul = sol - ca;
         return(new[] { d.OT, d.NombreOT.ToUpper(), d.Componente, d.Papel.ToUpper(), d.CodigoProducto, d.Gramaje, d.Ancho, d.Largo, d.StockFL, ca.ToString().Replace(",", "."), resul.ToString().Replace(",", "."), d.SKUSalida, d.FAncho, d.FLargo });
     }
     catch
     {
         return(new[] { "" });
     }
 }
        public BodegaPliegos BuscaOTComponente(string ot, string nombreot, string nombrepapel, string codigopapel, DateTime fechainicio, DateTime fechatermino, int estado, int procedimiento)
        {
            BodegaPliegos d        = null;
            Conexion      conexion = new Conexion();
            SqlCommand    cmd      = conexion.AbrirConexionIntranet();

            if (cmd != null)
            {
                cmd.CommandText = "BodegaPliegos_OPSCreadas";
                cmd.CommandType = System.Data.CommandType.StoredProcedure;
                cmd.Parameters.AddWithValue("@OT", ot);
                cmd.Parameters.AddWithValue("@NombreOT", nombreot);
                cmd.Parameters.AddWithValue("@NombrePapel", nombrepapel);
                cmd.Parameters.AddWithValue("@CodigoPapel", codigopapel);
                cmd.Parameters.AddWithValue("@FechaInicio", fechainicio);
                cmd.Parameters.AddWithValue("@FechaTermino", fechatermino);
                cmd.Parameters.AddWithValue("@Estado", estado);
                cmd.Parameters.AddWithValue("@Procedimiento", procedimiento);
                SqlDataReader reader = cmd.ExecuteReader();
                if (reader.Read())
                {
                    d = new BodegaPliegos();
                    d.FechaCreacion = Convert.ToDateTime(reader["FechaCreacion"].ToString()).ToString("dd/MM/yyyy");
                    d.OT            = reader["OT"].ToString();
                    d.NombreOT      = reader["NombreOT"].ToString().ToLower();
                    d.Componente    = reader["Componente"].ToString();
                    d.Papel         = reader["NombrePapel"].ToString();
                    d.FormatoPapel  = reader["FormatoPapel"].ToString();
                    d.Gramaje       = reader["Gramaje"].ToString();
                    d.Ancho         = reader["Ancho"].ToString();
                    d.Largo         = reader["Largo"].ToString();
                    d.SolicitadoFL  = Convert.ToInt32(reader["ConsumoPL"].ToString()).ToString("N0").Replace(",", ".");
                    d.SolicitadoKG  = Convert.ToInt32(reader["ConsumoKG"].ToString()).ToString("N0").Replace(",", ".");
                    if (reader["CodigoPapel"].ToString() == "0")
                    {
                        d.CodigoProducto = "Sin Código";
                    }
                    else
                    {
                        d.CodigoProducto = reader["CodigoPapel"].ToString();
                    }
                    d.Cliente = reader["Cliente"].ToString();
                }
            }
            conexion.CerrarConexion();
            return(d);
        }