public static string[] CrearPallet(string OT, string NombreOT, string Comp, string Codigo, string Papel, int Ancho, int Largo, int Gramaje, int Cantidad, float Peso, int Faltante, string loc) { Controller_Cortadora cc = new Controller_Cortadora(); if (OT != "" && Comp != "" && Cantidad != 0 && Peso != 0 && Codigo != "") { if ((Faltante - Cantidad) >= 0) { string r = ""; r = cc.IngresarPallet("", Codigo, OT, Comp, NombreOT, Papel, "Sin Marca", Gramaje, Ancho, Largo, Cantidad, Peso, "Sistema", "", "", "", 0);//poner idtrabajo if (r != "") { //string[] ll = loc.Split('?'); //string b = ll[1]; //string[] v2 = b.Split('&'); //string ot = v2[0].Replace("ot=", ""); //string compo = v2[1].Replace("comp=", ""); //string codigo = v2[2].Replace("Codigo=", ""); return(new[] { "OK" }); } else { return(new[] { "Error" }); } } else { return(new[] { "Error2" }); } } else { return(new[] { "Error3" }); } }
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 } }