Example #1
0
        public static string[] GuardarParaStock12(string Folio, string SKU, string Papel, int Gramaje, int Ancho, int Largo, int Pliegos, double Peso, string Usuario, string KilosRestantes)
        {
            Controller_Dimensionadora c = new Controller_Dimensionadora();
            string Respuesta            = "";
            double k = (Convert.ToDouble(KilosRestantes) - Peso);

            if (k >= 0)
            {
                int r = c.GuardarTrabajo(Folio, "Stock", "Stock", "Stock", SKU, Papel, Gramaje, Ancho, Largo, Pliegos, Peso, Usuario, 0);
                if (r > 0)
                {
                    Respuesta = "OK";
                }
                else
                {
                    Respuesta = "ERROR";
                }
            }
            else
            {
                Respuesta = "ERROR2";
            }

            return(new[] { Respuesta });
        }
Example #2
0
        public static string[] BuscarFolio(string Usuario)
        {
            Controller_Dimensionadora c = new Controller_Dimensionadora();
            string b = c.InsertEncabezado(Usuario, "", 3);

            return(new[] { b });
        }
Example #3
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));
        }
Example #4
0
        public static string[] BuscarOT(string OT)
        {
            Controller_Dimensionadora c = new Controller_Dimensionadora();
            BodegaPliegos             b = c.BuscaOT(OT, "", 0);

            return(new[] { b.NombreOT });
        }
Example #5
0
        public static string[] CargaTabla(string Folio)
        {
            Controller_Dimensionadora c = new Controller_Dimensionadora();
            string Tabla = c.CargarTabla(Folio, "", "", "", "", "", 0, 0, 0, 0, 0, "", 1);

            return(new[] { Tabla });
        }
Example #6
0
        protected void btnFiltro_Click1(object sender, EventArgs e)
        {
            Controller_Dimensionadora dd = new Controller_Dimensionadora();

            RadGrid2.DataSource = dd.CargaPendientesDimensionadoraConsumo(1, txtOT.Text.ToString().Trim(), txtFolio.Text.ToString().Trim());
            RadGrid2.DataBind();
            divPliego.Visible         = false;
            divDimensionadora.Visible = true;
        }
        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 });
        }
Example #8
0
        public static string[] EliminarIngreso(string IDRegistro)
        {
            Controller_Dimensionadora c = new Controller_Dimensionadora();
            string resultado            = "ERROR";
            bool   res = c.EliminaRegistro(IDRegistro, "", "", "", "", "", 0, 0, 0, 0, 0, "", 2);

            if (res == true)
            {
                resultado = "OK";
            }
            return(new[] { resultado });
        }
Example #9
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() });
        }
Example #10
0
        public static string[] EnviarCorreos(string Folio)
        {
            string res = "";
            Controller_Dimensionadora c = new Controller_Dimensionadora();
            bool T = c.generarCorreo(Folio);

            if (T == true)
            {
                res = "OK";
            }
            else
            {
                res = "ERROR";
            }
            return(new[] { res });
        }
Example #11
0
        public static string[] FinalizarSolicitud(string Bobinas, double FaltaAsignar, string Folio, double KilosBobinas, string SKU, double Peso, string Usuario)
        {
            string respuesta = "";

            Controller_Dimensionadora c = new Controller_Dimensionadora();


            if (KilosBobinas > 0)
            {
                if (Folio != "0" && Peso > 0)
                {
                    if (FaltaAsignar > -1)
                    {
                        string bob = Bobinas.Substring(0, Bobinas.Length - 1);

                        bool b = c.TerminarSolicitud(bob.Replace(".", "").Replace("-", ","), Folio, SKU, Usuario, 0);

                        if (b == true)
                        {
                            respuesta = "OK";
                        }
                        else
                        {
                            respuesta = "ERROR";
                        }
                    }
                    else
                    {
                        respuesta = "ERROR3";
                    }
                }
                else
                {
                    respuesta = "ERROR4";
                }
            }
            else
            {
                respuesta = "ERROR2";
            }



            return(new[] { respuesta });
        }
Example #12
0
        public static string[] BuscarOTComponente(string OT, string Componente)
        {
            Controller_Dimensionadora c = new Controller_Dimensionadora();
            BodegaPliegos             b = c.BuscaOT(OT, Componente, 2);
            string ancho = "";
            string largo = "";

            try
            {
                string[] a = b.FormatoPapel.Split('x');
                ancho = a[0];
                largo = a[1];
            }
            catch
            {
            }
            return(new[] { b.Papel, ancho, largo, b.Gramaje, b.PliegosSol, b.Ancho, b.Largo, b.Kilos });
        }
Example #13
0
        public static string[] ParaStock(int Largo, string SKU, string Papel, int Gramaje, int Ancho)
        {
            Controller_Dimensionadora c = new Controller_Dimensionadora();
            string ff = "";

            string[] v = SKU.Split('.');
            ff = v[0] + "." + v[1];

            BodegaPliegos r = c.ParaStock("", "", "", "", ff, Papel, Gramaje, Ancho, Largo, 0, 0, "", 3);

            if (r == null)
            {
                return(new[] { "Error", "", "", "" });
            }
            else
            {
                return(new[] { "OK", r.CodigoProducto, r.Ancho, r.Largo });
            }
        }
Example #14
0
        public static string[] GuardarTrabajo(string Folio, string OT, string NombreOT, string Componente, string SKU, string Papel, int Gramaje, int Ancho, int Largo, int Pliegos, string Usuario, double KilosRestantes)
        {
            Controller_Dimensionadora c = new Controller_Dimensionadora();
            double kilos = 0;
            double anc   = Convert.ToDouble(Ancho);
            double larg  = Convert.ToDouble(Largo);
            double gram  = Convert.ToDouble(Gramaje);
            double ff    = Convert.ToDouble(1000000000);
            double plieg = Convert.ToDouble(Pliegos);

            kilos = (((anc * larg * gram) / ff) * plieg);
            string Respuesta = "";

            double k = (KilosRestantes - kilos);

            if (SKU != "Seleccionar" && Papel != "Seleccionar")
            {
                if (k >= 0)
                {
                    int r = c.GuardarTrabajo(Folio, OT, NombreOT, Componente, SKU, Papel, Gramaje, Ancho, Largo, Pliegos, kilos, Usuario, 0);
                    if (r > 0)
                    {
                        Respuesta = "OK";
                    }
                    else
                    {
                        Respuesta = "ERROR";
                    }
                }
                else
                {
                    Respuesta = "ERROR2";
                }
            }
            else
            {
                Respuesta = "ERROR";
            }

            return(new[] { Respuesta });
        }
Example #15
0
        public static string CargarPliegosProgramado(string OT)
        {
            Controller_Dimensionadora c      = new Controller_Dimensionadora();
            List <BodegaPliegos>      lista  = c.ListaComponenteOT(OT, "", 1);
            List <BodegaPliegos>      lista2 = new List <BodegaPliegos>();

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

            insert1.Componente = "Seleccionar";
            lista2.Insert(0, insert1);
            foreach (BodegaPliegos ps in lista)
            {
                BodegaPliegos objst = new BodegaPliegos();
                objst.Componente = ps.Componente;

                lista2.Insert(contador, objst);
                contador++;
            }

            JavaScriptSerializer jscript = new JavaScriptSerializer();

            return(jscript.Serialize(lista2));
        }
Example #16
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                Controller_Dimensionadora dd = new Controller_Dimensionadora();

                try
                {
                    lblOT.Text         = Request.QueryString["o"].ToString();
                    lblNombreOT.Text   = Request.QueryString["n"].ToString();
                    lblComponente.Text = Request.QueryString["c"].ToString();
                    lblCantidad.Text   = Request.QueryString["t"].ToString();
                    lblFolio.Text      = Request.QueryString["f"].ToString();
                    Bobina_Controller controlBo       = new Bobina_Controller();
                    List <Bobina>     listaPendiente1 = controlBo.listarBobinaPend(Request.QueryString["o"].ToString(), "&nbsp;", 1);
                    List <Bobina>     listaPendiente2 = controlBo.listarBobinaPend(Request.QueryString["o"].ToString(), Request.QueryString["c"].ToString(), 1);
                    List <Bobina>     listaConsumoda1 = controlBo.listarBobinaPend(Request.QueryString["o"].ToString(), "&nbsp;", 2);
                    List <Bobina>     listaConsumoda2 = controlBo.listarBobinaPend(Request.QueryString["o"].ToString(), Request.QueryString["c"].ToString(), 2);


                    RadGrid4.DataSource = listaPendiente1.Union(listaPendiente2);
                    RadGrid5.DataSource = listaConsumoda1.Union(listaConsumoda2);
                    RadGrid4.DataBind();
                    RadGrid5.DataBind();
                    divPliego.Visible         = true;
                    divDimensionadora.Visible = false;
                }
                catch
                {
                    RadGrid2.DataSource = dd.CargaPendientesDimensionadoraConsumo(0, "", "");
                    RadGrid2.DataBind();
                    divPliego.Visible         = false;
                    divDimensionadora.Visible = true;
                }
            }
        }
        public static string CargarSKUSalida(string SKU, int Gramaje, int Ancho, int Largo, string Procedencia)
        {
            Controller_Dimensionadora c = new Controller_Dimensionadora();

            List <BodegaPliegos> lista = new List <BodegaPliegos>();

            if (Procedencia.ToUpper() == "STOCK")
            {
                lista = c.ListaSKU(SKU, Gramaje, Ancho, Largo, 7);
            }
            else
            {
                lista = c.ListaSKU(SKU, Gramaje, Ancho, Largo, 6);
            }
            //2 con metrics, sin metrics 5
            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));
        }
        public static string[] CrearSolicitudCorte(string FolioOrigen, string OT, string NombreOT, string Comp, string SKU, string Papel, int Ancho, int Largo, int Gramaje, int Cantidad, float Peso, int Faltante, string loc, int Factor, string Folio, int FAncho, int FLargo, string Usuario, string IDT, string Tipo)
        {
            Controller_Dimensionadora cc = new Controller_Dimensionadora();
            Controller_Cortadora      cp = new Controller_Cortadora();
            string r = "";

            if (OT != "" && Comp != "" && Cantidad != 0 && Peso != 0 && SKU != "" && SKU != "Seleccionar")
            {
                //if (OT == "Stock")
                //{
                #region Stock
                if (FAncho == Ancho || FLargo == Largo)
                {
                    //finalizar pallet y generar etiqueta BP
                    if (Tipo.ToLower() == "cerrar" || ((Faltante - Cantidad) == 0))
                    {
                        r = cp.IngresarPallet(FolioOrigen, SKU, OT, Comp, NombreOT, Papel, "Sin Marca", Gramaje, Ancho, Largo, Cantidad, Peso, Usuario, FolioOrigen, IDT, "DIMENSIONADORA", 3);
                        if (r != "")
                        {
                            return(new[] { "OK", r, "0" });
                        }
                        else
                        {
                            return(new[] { "¡Error al Generar el Pallet, vuela a intentarlo!" });
                        }
                    }
                    else
                    {
                        if ((Faltante - Cantidad) > 0)
                        {
                            r = cp.IngresarPallet(FolioOrigen, SKU, OT, Comp, NombreOT, Papel, "Sin Marca", Gramaje, Ancho, Largo, Cantidad, Peso, Usuario, FolioOrigen, IDT, "DIMENSIONADORA", 2);
                            if (r != "")
                            {
                                return(new[] { "OK", r, "0" });
                            }
                            else
                            {
                                return(new[] { "¡Error al Generar el Pallet, vuela a intentarlo!" });
                            }
                        }
                        else
                        {
                            return(new[] { "¡La Cantidad ingresada no puede ser mayor a la faltante!" });
                        }
                    }
                }
                else
                {
                    //si cambia el formato generar SC
                    if (FAncho < Ancho || FLargo < Largo)
                    {
                        if (Tipo == "CERRAR" || ((Faltante - Cantidad) == 0))
                        {
                            //r = cc.CrearSolicitudCorte(OT, Comp, Papel, SKU, Gramaje, Ancho, Largo, FAncho, FLargo, Factor, Cantidad, Peso, Usuario, Folio, IDT, 1);
                            r = cc.CrearSolicitudCorte("", SKU, OT, Comp, NombreOT, Papel, "", Gramaje, Ancho, Largo, Cantidad, Peso, Usuario, Folio, IDT, "", 5);
                            if (r != "")
                            {
                                return(new[] { "OK", r, "1" });
                            }
                            else
                            {
                                return(new[] { "¡Error al Generar el Pallet, vuela a intentarlo!" });
                            }
                        }
                        else
                        {
                            if ((Faltante - Cantidad) > 0)
                            {
                                r = cc.CrearSolicitudCorte("", SKU, OT, Comp, NombreOT, Papel, "", Gramaje, Ancho, Largo, Cantidad, Peso, Usuario, Folio, IDT, "", 4);
                                if (r != "")
                                {
                                    return(new[] { "OK", r, "1" });
                                }
                                else
                                {
                                    return(new[] { "¡Error al Generar el Pallet, vuela a intentarlo!" });
                                }
                            }
                            else
                            {
                                return(new[] { "¡La Cantidad ingresada no puede ser mayor a la faltante!" });
                            }
                        }
                    }
                    else
                    {
                        return(new[] { "¡El Formato de corte no puede ser mayor a el formato del papel!" });   //el formato de corte no puede ser mayor
                    }
                }
                #endregion
                //}
                //else
                //{
                //    #region crear pallet para ot

                //    if (FAncho > Ancho || FLargo > Largo)
                //    {
                //        return new[] { "Error4" };
                //    }
                //    else
                //    {
                //        if (FAncho == Ancho || FLargo == Largo)
                //        {
                //            if (Tipo == "Cerrar" || ((Faltante - Cantidad) == 0))
                //            {
                //                r = cp.IngresarPallet(FolioOrigen, "", OT, Comp, NombreOT, Papel, "Sin Marca", Gramaje, Ancho, Largo, Cantidad, Peso, Usuario, FolioOrigen, IDT, 3);
                //                if (r != "")
                //                {
                //                    return new[] { "OK", r, "0" };
                //                }
                //                else
                //                {
                //                    return new[] { "¡Error al Generar el Pallet, vuela a intentarlo!" };
                //                }
                //            }
                //            else
                //            {
                //                if ((Faltante - Cantidad) > 0)
                //                {

                //                    r = cp.IngresarPallet(FolioOrigen, "", OT, Comp, NombreOT, Papel, "Sin Marca", Gramaje, Ancho, Largo, Cantidad, Peso, Usuario, FolioOrigen, IDT, 2);
                //                    if (r != "")
                //                    {
                //                        return new[] { "OK", r, "0" };
                //                    }
                //                    else
                //                    {
                //                        return new[] { "¡Error al Generar el Pallet, vuela a intentarlo!" };
                //                    }
                //                }
                //                else
                //                {
                //                    return new[] { "¡La Cantidad ingresada no puede ser mayor a la faltante!" };
                //                }
                //            }
                //        }
                //        else
                //        {
                //            if (FAncho < Ancho || FLargo < Largo)
                //            {
                //                if (Tipo == "CERRAR" || ((Faltante - Cantidad) == 0))
                //                {

                //                    r = cc.CrearSolicitudCorte(OT, Comp, Papel, SKU, Gramaje, Ancho, Largo, FAncho, FLargo, Factor, Cantidad, Peso, Usuario, Folio, IDT, 1);
                //                    if (r != "")
                //                    {
                //                        return new[] { "OK", r, "1" };
                //                    }
                //                    else
                //                    {
                //                        return new[] { "¡Error al Generar el Pallet, vuela a intentarlo!" };
                //                    }
                //                }
                //                else
                //                {

                //                    if ((Faltante - Cantidad) > 0)
                //                    {
                //                        r = cc.CrearSolicitudCorte(OT, Comp, Papel, SKU, Gramaje, Ancho, Largo, FAncho, FLargo, Factor, Cantidad, Peso, Usuario, Folio, IDT, 0);
                //                        if (r != "")
                //                        {
                //                            return new[] { "OK", r, "1" };
                //                        }
                //                        else
                //                        {
                //                            return new[] { "¡Error al Generar el Pallet, vuela a intentarlo!" };
                //                        }
                //                    }
                //                    else
                //                    {
                //                        return new[] { "¡La Cantidad ingresada no puede ser mayor a la faltante!" };
                //                    }
                //                }
                //            }
                //            else
                //            {
                //                return new[] { "¡El Formato de corte no puede ser mayor a el formato del papel!" };//el formato de corte no puede ser mayor
                //            }
                //        }
                //    }
                //    #endregion
                //}
            }
            else
            {
                return(new[] { "¡Debe ingrear todos los campos!" });//campos vacios
            }
        }