protected void Button1_Click(object sender, EventArgs e) { if (txtOT.Text != "") { if (xml.ConsultaOTIngresada(txtOT.Text, 12) == true) { RadGrid1.DataSource = xml.ListaGruposPaginas(txtOT.Text, 13); RadGrid1.DataBind(); DivAlert.Visible = true; } else { DivAlert.Visible = false; } XMLFormato xf = xml.BuscaOT(txtOT.Text, 0); lblNombreOT.Text = xf.NombreOT; lblCliente.Text = xf.Cliente; lblCSR.Text = xf.CSR; if (xf.NombreOT == null && xf.Cliente == null) { DivError.Visible = true; btnAgregar.Enabled = false; btnFinalizar.Enabled = false; RadGrid1.DataSource = ""; RadGrid1.DataBind(); } else { DivError.Visible = false; btnAgregar.Enabled = true; btnFinalizar.Enabled = true; } } }
public XMLFormato ConsultaOTManual(string OT) { XMLFormato xm = new XMLFormato(); Conexion con = new Conexion(); SqlCommand cmd = con.AbrirConexionIntranet(); if (cmd != null) { try { cmd.CommandText = "Prinergy_XMLMetrics"; cmd.CommandType = System.Data.CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@OT", OT); cmd.Parameters.AddWithValue("@Procedimiento", 18);//reemplazar por 11 al momento de entrar a produccion cmd.CommandTimeout = 999999999; SqlDataReader reader = cmd.ExecuteReader(); if (reader.Read()) { xm.NombreOT = reader["NombreOT"].ToString(); xm.Cliente = reader["cliente"].ToString(); xm.OT = reader["ot"].ToString(); } } catch (Exception ex) { } } con.CerrarConexion(); return(xm); }
public List <XMLFormato> ListaGruposPaginas(string OT, int Procedimiento) { List <XMLFormato> lista = new List <XMLFormato>(); Conexion conexion = new Conexion(); SqlCommand cmd = conexion.AbrirConexionIntranet(); try { if (cmd != null) { cmd.CommandText = "[Prinergy_XML_ParteManual]"; cmd.CommandType = System.Data.CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@OT", OT); cmd.Parameters.AddWithValue("@NombreOT", ""); cmd.Parameters.AddWithValue("@Cliente", ""); cmd.Parameters.AddWithValue("@NombreGrupo", ""); cmd.Parameters.AddWithValue("@Paginas", ""); cmd.Parameters.AddWithValue("@Inicio", ""); cmd.Parameters.AddWithValue("@FormatoX", ""); cmd.Parameters.AddWithValue("@FormatoY", ""); cmd.Parameters.AddWithValue("@Formato", ""); cmd.Parameters.AddWithValue("@Papel", ""); cmd.Parameters.AddWithValue("@Usuario", ""); cmd.Parameters.AddWithValue("@ColorTiro", 0); cmd.Parameters.AddWithValue("@ColorRetiro", 0); cmd.Parameters.AddWithValue("@ColorEspecial", 0); cmd.Parameters.AddWithValue("@RefinarCon", ""); cmd.Parameters.AddWithValue("@Procedimiento", 13); SqlDataReader reader = cmd.ExecuteReader(); while (reader.Read()) { XMLFormato p = new XMLFormato(); p.Id = Convert.ToInt32(reader["Id"].ToString()); p.NombreGrupo = reader["Proceso"].ToString(); p.Paginas = Convert.ToInt32(reader["Paginas"].ToString()); p.Inicio = Convert.ToInt32(reader["Inicio"].ToString()); p.Formato = reader["X"].ToString() + "x" + reader["Y"].ToString(); p.FormatoX = Convert.ToInt32(reader["X"].ToString()); p.FormatoY = Convert.ToInt32(reader["Y"].ToString()); p.Papel = reader["Papel"].ToString(); int ColorTiro = Convert.ToInt32(reader["ColorTiro"].ToString()); int ColorRetiro = Convert.ToInt32(reader["ColorRetiro"].ToString()); p.ColorTiro = ColorTiro; p.ColorRetiro = ColorRetiro; p.Colores = ((ColorTiro > ColorRetiro) ? ColorTiro : ColorRetiro); p.ColorEspecial = Convert.ToInt32(reader["ColorEspecial"].ToString()); lista.Add(p); } } } catch (Exception ex) { } conexion.CerrarConexion(); return(lista); }
protected void Button2_Click(object sender, EventArgs e) { List <XMLFormato> listaFormato = new List <XMLFormato>(); for (int i = 0; i < RadGrid1.Items.Count; i++) { XMLFormato xm = new XMLFormato(); xm.Id = Convert.ToInt32(RadGrid1.Items[i]["Id"].Text); xm.NombreGrupo = RadGrid1.Items[i]["NombreGrupo"].Text; xm.Paginas = Convert.ToInt32(RadGrid1.Items[i]["Paginas"].Text); xm.Inicio = Convert.ToInt32(RadGrid1.Items[i]["Inicio"].Text); xm.Formato = RadGrid1.Items[i]["Formato"].Text; xm.FormatoX = Convert.ToInt32(RadGrid1.Items[i]["FormatoX"].Text); xm.FormatoY = Convert.ToInt32(RadGrid1.Items[i]["FormatoY"].Text); xm.Papel = RadGrid1.Items[i]["Papel"].Text; xm.ColorTiro = Convert.ToInt32(RadGrid1.Items[i]["ColorTiro"].Text); xm.ColorRetiro = Convert.ToInt32(RadGrid1.Items[i]["ColorRetiro"].Text); xm.Colores = Convert.ToInt32(RadGrid1.Items[i]["Colores"].Text); xm.ColorEspecial = Convert.ToInt32(RadGrid1.Items[i]["ColorEspecial"].Text); listaFormato.Add(xm); } if (txtNombreGrupo.Text != "" && txtPaginas.Text != "" && txtInicio.Text != "" && txtFormatoX.Text != "" && txtFormatoY.Text != "") { XMLFormato xf = new XMLFormato(); xf.Id = new Random().Next(0, 1000000); xf.OT = txtOT.Text; xf.NombreOT = lblNombreOT.Text; xf.Cliente = lblCliente.Text; xf.NombreGrupo = txtNombreGrupo.Text; xf.Paginas = Convert.ToInt32(txtPaginas.Text); xf.Inicio = Convert.ToInt32(txtInicio.Text); xf.Formato = txtFormatoX.Text + "x" + txtFormatoY.Text; xf.FormatoX = Convert.ToInt32(txtFormatoX.Text); xf.FormatoY = Convert.ToInt32(txtFormatoY.Text); xf.Papel = DropDownList1.SelectedValue.ToString(); xf.ColorTiro = Convert.ToInt32(ddlTiro.SelectedValue); xf.ColorRetiro = Convert.ToInt32(ddlRetiro.SelectedValue); xf.Colores = ((Convert.ToInt32(ddlTiro.SelectedValue) > Convert.ToInt32(ddlRetiro.SelectedValue)) ? Convert.ToInt32(ddlTiro.SelectedValue) : Convert.ToInt32(ddlRetiro.SelectedValue)); xf.ColorEspecial = Convert.ToInt32(ddlColorEspecial.SelectedValue); listaFormato.Add(xf); RadGrid1.DataSource = listaFormato; RadGrid1.DataBind(); } else { string popupScript = "<script language='JavaScript'> alert('Debe completar todos los campos'); </script>"; Page.RegisterStartupScript("PopupScript", popupScript); } txtNombreGrupo.Text = ""; txtPaginas.Text = ""; }
protected void contactsGrid_ItemCommand(object source, GridCommandEventArgs e) { List <XMLFormato> listaFormato = new List <XMLFormato>(); for (int i = 0; i < RadGrid1.Items.Count; i++) { XMLFormato xm = new XMLFormato(); xm.Id = Convert.ToInt32(RadGrid1.Items[i]["Id"].Text); xm.NombreGrupo = RadGrid1.Items[i]["NombreGrupo"].Text; xm.Paginas = Convert.ToInt32(RadGrid1.Items[i]["Paginas"].Text); xm.Inicio = Convert.ToInt32(RadGrid1.Items[i]["Inicio"].Text); xm.Formato = RadGrid1.Items[i]["Formato"].Text; xm.FormatoX = Convert.ToInt32(RadGrid1.Items[i]["FormatoX"].Text); xm.FormatoY = Convert.ToInt32(RadGrid1.Items[i]["FormatoY"].Text); xm.Papel = RadGrid1.Items[i]["Papel"].Text; xm.ColorTiro = Convert.ToInt32(RadGrid1.Items[i]["ColorTiro"].Text); xm.ColorRetiro = Convert.ToInt32(RadGrid1.Items[i]["ColorRetiro"].Text); xm.Colores = Convert.ToInt32(RadGrid1.Items[i]["Colores"].Text); xm.ColorEspecial = Convert.ToInt32(RadGrid1.Items[i]["ColorEspecial"].Text); listaFormato.Add(xm); } if (e.CommandName == "CustomDelete") { GridDataItem item = (GridDataItem)e.Item; int id = Convert.ToInt32(item["Id"].Text); var itemToRemove = listaFormato.Single(r => r.Id == id); listaFormato.Remove(itemToRemove); // var obj = listaFormato.FirstOrDefault(x => x.Id == id); //if (obj != null) obj.NombreGrupo = "NOTENGOIDEA"; RadGrid1.DataSource = listaFormato; RadGrid1.DataBind(); btnAgregar.Visible = true; btnModificar.Visible = false; } else if (e.CommandName == "CustomEdit") { GridDataItem item = (GridDataItem)e.Item; //int id = Convert.ToInt32(item["Id"].Text); lblId.Text = item["Id"].Text; txtNombreGrupo.Text = item["NombreGrupo"].Text; txtPaginas.Text = item["Paginas"].Text; txtInicio.Text = item["Inicio"].Text; txtFormatoX.Text = item["FormatoX"].Text; txtFormatoY.Text = item["FormatoY"].Text; DropDownList1.SelectedItem.Text = item["Papel"].Text; ddlTiro.SelectedValue = item["ColorTiro"].Text; ddlRetiro.SelectedValue = item["ColorRetiro"].Text; ddlColorEspecial.SelectedValue = item["ColorEspecial"].Text; btnAgregar.Visible = false; btnModificar.Visible = true; } }
public XMLFormato BuscaOT(string OT, int Procedimiento) { XMLFormato xf = new XMLFormato(); Conexion conexion = new Conexion(); List <Homologacion> Lhom = ListadoHomologacion(); SqlCommand cmd = conexion.AbrirConexionIntranet(); try { if (cmd != null) { cmd.CommandText = "[Prinergy_XML_ParteManual]"; cmd.CommandType = System.Data.CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@OT", OT); cmd.Parameters.AddWithValue("@NombreOT", ""); cmd.Parameters.AddWithValue("@Cliente", ""); cmd.Parameters.AddWithValue("@NombreGrupo", ""); cmd.Parameters.AddWithValue("@Paginas", ""); cmd.Parameters.AddWithValue("@Inicio", ""); cmd.Parameters.AddWithValue("@FormatoX", ""); cmd.Parameters.AddWithValue("@FormatoY", ""); cmd.Parameters.AddWithValue("@Formato", ""); cmd.Parameters.AddWithValue("@Papel", ""); cmd.Parameters.AddWithValue("@Usuario", ""); cmd.Parameters.AddWithValue("@ColorTiro", 0); cmd.Parameters.AddWithValue("@ColorRetiro", 0); cmd.Parameters.AddWithValue("@ColorEspecial", 0); cmd.Parameters.AddWithValue("@RefinarCon", ""); cmd.Parameters.AddWithValue("@Procedimiento", 0); SqlDataReader reader = cmd.ExecuteReader(); if (reader.Read()) { xf.OT = reader["OT"].ToString(); xf.NombreOT = Regex.Replace(reader["NombreOT"].ToString(), @"[^\w\s.!@$%^&*()\-\/]+", "").Replace("&", "y").Replace("/", "").Replace("_", " "); xf.Cliente = reader["Cliente"].ToString().Replace("&", "y"); xf.CSR = reader["CSR"].ToString(); if (Lhom.Where(x => x.ClienteMetrics == reader["Cliente"].ToString()).Count() > 0) { var ooo = Lhom.Where(x => x.ClienteMetrics == reader["Cliente"].ToString()).ToList(); xf.Cliente = Lhom.Where(x => x.ClienteMetrics == reader["Cliente"].ToString() && xf.NombreOT.ToLower().Contains(x.Keyword.ToLower())).Select(p => p.ClientePrinergy).FirstOrDefault(); //dtDist.EstadoCliente = "No"; } } } } catch (Exception ex) { } conexion.CerrarConexion(); return(xf); }
protected void btnModificar_Click(object sender, EventArgs e) { List <XMLFormato> listaFormato = new List <XMLFormato>(); for (int i = 0; i < RadGrid1.Items.Count; i++) { XMLFormato xm = new XMLFormato(); xm.Id = Convert.ToInt32(RadGrid1.Items[i]["Id"].Text); xm.NombreGrupo = RadGrid1.Items[i]["NombreGrupo"].Text; xm.Paginas = Convert.ToInt32(RadGrid1.Items[i]["Paginas"].Text); xm.Inicio = Convert.ToInt32(RadGrid1.Items[i]["Inicio"].Text); xm.Formato = RadGrid1.Items[i]["Formato"].Text; xm.FormatoX = Convert.ToInt32(RadGrid1.Items[i]["FormatoX"].Text); xm.FormatoY = Convert.ToInt32(RadGrid1.Items[i]["FormatoY"].Text); xm.Papel = RadGrid1.Items[i]["Papel"].Text; xm.ColorTiro = Convert.ToInt32(RadGrid1.Items[i]["ColorTiro"].Text); xm.ColorRetiro = Convert.ToInt32(RadGrid1.Items[i]["ColorRetiro"].Text); xm.Colores = Convert.ToInt32(RadGrid1.Items[i]["Colores"].Text); xm.ColorEspecial = Convert.ToInt32(RadGrid1.Items[i]["ColorEspecial"].Text); listaFormato.Add(xm); } if (txtNombreGrupo.Text != "" && txtPaginas.Text != "" && txtInicio.Text != "" && txtFormatoX.Text != "" && txtFormatoY.Text != "") { var obj = listaFormato.FirstOrDefault(x => x.Id == Convert.ToInt32(lblId.Text)); if (obj != null) { obj.NombreGrupo = txtNombreGrupo.Text; obj.Paginas = Convert.ToInt32(txtPaginas.Text); obj.Inicio = Convert.ToInt32(txtInicio.Text); obj.Formato = txtFormatoX.Text + "x" + txtFormatoY.Text; obj.FormatoX = Convert.ToInt32(txtFormatoX.Text); obj.FormatoY = Convert.ToInt32(txtFormatoY.Text); obj.Papel = DropDownList1.SelectedItem.ToString(); obj.ColorTiro = Convert.ToInt32(ddlTiro.SelectedValue); obj.ColorRetiro = Convert.ToInt32(ddlRetiro.SelectedValue); obj.Colores = ((Convert.ToInt32(ddlTiro.SelectedValue) > Convert.ToInt32(ddlRetiro.SelectedValue)) ? Convert.ToInt32(ddlTiro.SelectedValue) : Convert.ToInt32(ddlRetiro.SelectedValue)); obj.ColorEspecial = Convert.ToInt32(ddlColorEspecial.SelectedValue); txtNombreGrupo.Text = ""; txtPaginas.Text = ""; } } RadGrid1.DataSource = listaFormato; RadGrid1.DataBind(); btnModificar.Visible = false; btnAgregar.Visible = true; }
protected void btnBuscarNueva_Click(object sender, EventArgs e) { if (txtOTNueva.Text != "") { try { Controller_XML xml = new Controller_XML(); XMLFormato mf = xml.ConsultaOTManual(txtOTNueva.Text); lblTipo.Text = ((mf.NombreOT != null) ? "Existe" : "Nueva"); if (mf.NombreOT != null) { txtNombreOT.Visible = false; lblNombreOT.Visible = true; lblNombreOT.Text = mf.NombreOT; ddlCliente.Visible = false; lblCliente.Visible = true; lblCliente.Text = mf.Cliente; txtOT.Text = txtOTNueva.Text; RadGrid1.DataSource = xml.ListaGruposPaginas(txtOTNueva.Text, 13); RadGrid1.DataBind(); btnAgregar.Visible = true; btnFinalizar.Visible = true; } else { ddlCliente.Visible = true; lblNombreOT.Visible = false; txtNombreOT.Visible = true; lblCliente.Visible = false; RadGrid1.DataSource = ""; RadGrid1.DataBind(); } } catch (Exception ex) { } } }
protected void Button3_Click(object sender, EventArgs e) { string aa = ddlCliente.SelectedItem.Value; string b = ddlCliente.SelectedValue; bool validacion = false; if (Request.QueryString["admin"] != null && lblTipo.Text == "Nueva" && txtNombreOT.Text != "" && ddlCliente.SelectedItem.Value != "0") { validacion = true; } else if (Request.QueryString["admin"] != null && lblTipo.Text == "Existe" && lblNombreOT.Text != "" && lblCliente.Text != "") { validacion = true; } else if (Request.QueryString["admin"] == null && lblNombreOT.Text != "" && lblCliente.Text != "") { validacion = true; } else { validacion = false; } if (validacion == true) { string OT = ""; string NombreOT = ""; string Cliente = ""; if (Request.QueryString["admin"] != null && lblTipo.Text != "Existe") { OT = txtOTNueva.Text; NombreOT = Regex.Replace(txtNombreOT.Text.ToUpper(), @"[^\w\s.!@$%^&*()\-\/]+", "").Replace("&", "").Replace("ñ", "N").Replace("°", "").Replace("Á", "A").Replace("É", "E").Replace("Í", "I").Replace("Ó", "O").Replace("Ú", "U").Replace("#", ""); Cliente = ddlCliente.SelectedItem.ToString(); } else { OT = txtOT.Text; NombreOT = Regex.Replace(lblNombreOT.Text.ToUpper(), @"[^\w\s.!@$%^&*()\-\/]+", "").Replace("&", "").Replace("ñ", "N").Replace("°", "").Replace("Á", "A").Replace("É", "E").Replace("Í", "I").Replace("Ó", "O").Replace("Ú", "U").Replace("#", ""); Cliente = lblCliente.Text; } //string OT = txtOT.Text; //string NombreOT = Regex.Replace(lblNombreOT.Text, @"[^\w\s.!@$%^&*()\-\/]+", "").Replace("&", "").Replace("ñ", "N"); string Cliente = lblCliente.Text; string PrimerColorFlow = ""; string UltimoColorFlow = ""; XMLFormato xf = new XMLFormato(); Controller_XML xc = new Controller_XML(); List <XMLFormato> ListaGrupos = new List <XMLFormato>(); List <APA_Clientes> listadoAPAClientes = xc.ClientesAPA(); List <NotasAntiguas> ListadoClientesNA = xc.Clientes_NotasAntiguas(); for (int i = 0; i < RadGrid1.Items.Count; i++) { XMLFormato xm = new XMLFormato(); xm.NombreGrupo = RadGrid1.Items[i]["NombreGrupo"].Text; xm.Paginas = Convert.ToInt32(RadGrid1.Items[i]["Paginas"].Text); xm.Inicio = Convert.ToInt32(RadGrid1.Items[i]["Inicio"].Text); xm.Formato = RadGrid1.Items[i]["Formato"].Text; xm.X = Math.Round((Convert.ToDouble(RadGrid1.Items[i]["FormatoX"].Text.ToString()) * 2.8346) - 2).ToString() + "-" + Math.Round((Convert.ToDouble(RadGrid1.Items[i]["FormatoX"].Text.ToString()) * 2.8346) + 2).ToString(); xm.Y = Math.Round((Convert.ToDouble(RadGrid1.Items[i]["FormatoY"].Text.ToString()) * 2.8346) - 2).ToString() + "-" + Math.Round((Convert.ToDouble(RadGrid1.Items[i]["FormatoY"].Text.ToString()) * 2.8346) + 2).ToString(); xm.Papel = RadGrid1.Items[i]["Papel"].Text; xm.ColorTiro = Convert.ToInt32(RadGrid1.Items[i]["ColorTiro"].Text); xm.ColorRetiro = Convert.ToInt32(RadGrid1.Items[i]["ColorRetiro"].Text); xm.Colores = Convert.ToInt32(RadGrid1.Items[i]["Colores"].Text); xm.ColorEspecial = Convert.ToInt32(RadGrid1.Items[i]["ColorEspecial"].Text); if (xm.Papel == "Couche" || xm.Papel == "LWC" || xm.Papel == "Cartulina") { xm.ColorFlow = "Ink Opt Fogra_39_v2"; } else if (xm.Papel == "Bond") { xm.ColorFlow = "Ink Opt Fogra 29 _v2"; } else { xm.ColorFlow = "Ink Opt Papel diario"; } xm.XNota = RadGrid1.Items[i]["FormatoX"].Text.ToString(); xm.YNota = RadGrid1.Items[i]["FormatoY"].Text.ToString(); string Refinado = "4 CMYK"; if (xm.Colores == 4 && xm.ColorEspecial == 0) { switch (xm.Papel.ToLower()) { case "bond": Refinado = "1 CMYK CF BOND"; break; case "couche": Refinado = "2 CMYK CF COUCHE"; break; case "diario": Refinado = "3 CMYK CF DIARIO"; break; default: Refinado = "4 CMYK"; break; } } else if (xm.Colores >= 4 && xm.ColorEspecial >= 1) { switch (xm.Papel.ToLower()) { case "bond": Refinado = "5 CMYK CF BOND PLANOS"; break; case "couche": Refinado = "6 CMYK CF COUCHE PLANOS"; break; case "diario": Refinado = "7 CMYK CF DIARIO PLANOS"; break; default: Refinado = "4 CMYK"; break; } } else if (xm.Colores <= 3 && xm.ColorEspecial == 0) { Refinado = "4 CMYK"; } else if (xm.Colores == 1 && xm.ColorEspecial == 0) // && Negro >= 1 { Refinado = "8 ESCALA GRISES"; } else { Refinado = "4 CMYK"; } xm.RefinarCon = Refinado; ListaGrupos.Add(xm); } string miXML = ""; string miXMLenc = ""; string Notas = ""; string NotasAnidadas = ""; string NotasEstructura = ""; //Recorrer numero de paginas string arregloPrefijo = "p,q,r,s,t,u,v,w,x,y,z,a,b,c,d,e,f,g,h,j,k,p,q,r,s,t,u,v,w,x,y,z,a,b,c,d,e,f,g,h,j,k,p,q,r,s,t,u,v,w,x,y,z,a,b,c,d,e,f,g,h,j,k"; string APA = ""; foreach (var it in ListaGrupos) { if (it.NombreGrupo.ToLower().Contains("pagina")) { PrimerColorFlow = it.ColorFlow; } if (UltimoColorFlow == "") { UltimoColorFlow = it.ColorFlow; } string Papel = ((Cliente.ToLower().Contains("copesa")) ? "" : it.Papel); string Prefijo = (it.NombreGrupo.ToLower().Contains("paginas") ? "p" : it.NombreGrupo + ""); string Prefijoxml = arregloPrefijo.Substring(0, 2); miXML += "<GrupoPaginas>" + "<NombreGrupoPaginas>" + it.NombreGrupo + "</NombreGrupoPaginas>" + "<CantidadPaginas>" + it.Paginas.ToString() + "</CantidadPaginas>" + "<InicioGrupo>" + it.Inicio + "</InicioGrupo>" + "<X>" + it.X + "</X>" + "<Y>" + it.Y + "</Y>" + "<Prefijo>" + Prefijoxml.Replace(",", "") + "</Prefijo>" + "<ColorPapel>" + Papel + "</ColorPapel>" + "<ColorFlow>" + it.ColorFlow + "</ColorFlow>" + "<RefinarCon>" + it.RefinarCon + "</RefinarCon>" + "</GrupoPaginas>"; var Clie = ListadoClientesNA.Where(x => x.Cliente == Cliente).FirstOrDefault(); if (Clie != null) { //NOTAS ANTIGUAS MODIFICADO EL 20201005_1119 Notas += "Para " + it.NombreGrupo + ":<br/>" + it.OT + Prefijo + "1.pdf<br/>" + "Donde " + it.OT + " Corresponde al numero de OT, " + Prefijo + " indica que forma parte de las " + it.NombreGrupo + " y " + it.Inicio + " indica la posicion dentro de estas.<br/>" + it.NombreGrupo + " mide " + it.XNota + " mm de ancho y " + it.YNota + " mm de alto, con una cantidad de " + it.Paginas + ".<br/><br/>"; } else { //Notas Nuevas NotasEstructura += " " + it.NombreGrupo + " mide " + it.XNota + " mm de ancho y " + it.YNota + " mm de alto, con una cantidad de " + it.Paginas + ".<br/>"; Notas += " Para " + it.NombreGrupo + ": " + OT + it.NombreGrupo + ".p1.pdf Donde p1 indica la posición de la página.<br/>"; NotasAnidadas += " Para " + it.NombreGrupo + ": El PDF anidado debe llamarse " + OT + it.NombreGrupo + ".pdf<br/>"; } //NotasEstructura += " "+it.NombreGrupo + " mide " + it.XNota + " mm de ancho y " + it.YNota + " mm de alto, con una cantidad de " + it.Paginas + ".<br/>"; //Notas += " Para " + it.NombreGrupo + ": "+it.NombreGrupo+ ".p1.pdf Donde p1 indica la posición de la página.<br/>"; //NotasAnidadas += " Para " + it.NombreGrupo + ": El PDF anidado debe llamarse " + it.NombreGrupo + ".pdf<br/>"; if (it.NombreGrupo.ToLower().Contains("interior") && listadoAPAClientes.Where(x => x.Cliente == Cliente).Count() > 0) { string miApa = listadoAPAClientes.Where(x => x.Cliente == Cliente && NombreOT.ToLower().Contains(x.Keyword.ToLower())).Select(p => p.APA).FirstOrDefault(); APA += "ASSIGN= "" + miApa + "" "" + it.NombreGrupo + "" [#PgPosition] 1<br/>"; } APA += "ASSIGN= "" + OT + Prefijo + "[#PgPosition].p1.pdf" "" + it.NombreGrupo + "" [#PgPosition] 1<br/>"; APA += "ASSIGN= "" + OT + it.NombreGrupo + ".p[#PgPosition].p1.pdf" "" + it.NombreGrupo + "" [#PgPosition] 1<br/>"; APA += "ASSIGN= "" + OT + it.NombreGrupo + ".p[#PgPosition].pdf" "" + it.NombreGrupo + "" [#PgPosition] 1<br/>"; //APA Especial para NATURA //if (Cliente.ToLower().Contains("natura") && NombreOT.ToLower().Contains("catal")&& it.NombreGrupo.ToLower().Contains("pagina")) //{ // APA += "ASSIGN= "[%]_[$]_[#PgPosition].p1.pdf" "" + it.NombreGrupo + "" [#PgPosition] 1<br/>"; //} // arregloPrefijo = arregloPrefijo.Replace(Prefijoxml, ""); arregloPrefijo = arregloPrefijo.Substring(2, arregloPrefijo.Length - 2); } try { if (miXML != "") { string NotaAntigua = "Estimado Cliente:<br/><br/>La nomenclatura a utilizar en sus archivos es la siguiente:<br/><br/>" + Notas + "<br/>En caso de dudas, contáctese con su representante de servicio al cliente."; string NotaNueva = "Estimado Cliente: <br/><br/>Su trabajo tiene una estructura, que se descompone en distintos grupos de páginas, los que se muestran y explican a continuación:" + "<br/><br/>Estructura del trabajo<br/>" + NotasEstructura + "<br/><br/>" + "La carga de archivos se realiza por cada grupo de páginas de la estructura. La nomenclatura a utilizar para cargar sus archivos es la siguiente:" + "<br/><br/>SI CARGA ARCHIVOS ANIDADOS(1 solo PDF con todas las páginas del grupo)<br/>" + NotasAnidadas + "<br/><br/>SI CARGA ARCHIVOS SEPARADOS (1 PDF por página)<br/>" + Notas + "<br/><br/>En caso de dudas, contáctese con su representante de servicio al cliente."; //string NotaCompleta = "Estimado Cliente: <br/><br/><br/>Estructura del trabajo<br/>" + NotasEstructura + "<br/><br/>La nomenclatura a utilizar para cargar sus archivos es la siguiente:<br/><br/>SI CARGA ARCHIVOS SEPARADOS (PDF generados de 1 a 1)<br/>" + Notas + "<br/>SI CARGA PAGINAS ANIDADAS(1 solo PDF con todas las paginas)<br/>" + NotasAnidadas; var Clien = ListadoClientesNA.Where(x => x.Cliente == Cliente).FirstOrDefault(); //string NotaCompleta = "Estimado Cliente: <br/><br/><br/>Estructura del trabajo<br/>"+NotasEstructura+ "<br/><br/>La nomenclatura a utilizar para cargar sus archivos es la siguiente:<br/><br/>SI CARGA ARCHIVOS SEPARADOS (PDF generados de 1 a 1)<br/>" + Notas + "<br/>SI CARGA PAGINAS ANIDADAS(1 solo PDF con todas las paginas)<br/>" + NotasAnidadas; miXMLenc = "<ConfiguracionTrabajo NOTA='" + ((Clien != null) ? NotaAntigua : NotaNueva).Replace("<br/>", "
\n") + "' Cliente='" + Cliente.Trim() + "' ColorFlow='" + (PrimerColorFlow != "" ? PrimerColorFlow : UltimoColorFlow) + "' APA='!APA 1.0 <br/>" + //string NotaCompleta = Notas + "SI CARGA PAGINAS ANIDADAS(1 solo PDF con todas las paginas)<br/>" + NotasAnidadas; //miXMLenc = "<ConfiguracionTrabajo NOTA='Estimado Cliente: <br/><br/><br/>La nomenclatura a utilizar en sus archivos es la siguiente:<br/><br/>" + NotaCompleta.Replace("<br/>", "
\n") + "<br/><br/>En caso de dudas contacese con su reprentante de servicio al cliente.' Cliente='" + Cliente.Trim() + "' ColorFlow='" + (PrimerColorFlow != "" ? PrimerColorFlow : UltimoColorFlow) + "' APA='!APA 1.0 <br/>" + //"ASSIGN= "000001p[#PgPosition].p1.pdf" "Paginas" [#PgPosition] 1<br/>" + //"ASSIGN= "000001Tapa[#PgPosition].p1.pdf" "Tapa" [#PgPosition] 1<br/>" + APA + "' Username='******' NombreTrabajo='" + NombreOT.Trim() + "' CSR='" + lblCSR.Text + "' CorreoCSR='' ClienteNuevo='Si'>"; //"' Username='******' NombreTrabajo='" + NombreOT + "' CSR='" + item.CSR + "' CorreoCSR='" + item.CorreoCSR + "' ClienteNuevo='" + item.EstadoCliente + "'>"; miXML += "</ConfiguracionTrabajo>"; XElement xml = XElement.Parse(miXMLenc.Replace("<br/>", "
\n") + miXML); XDocument pruebaXml = new XDocument(xml); string a = HttpContext.Current.Server.MapPath("~/Prueba/" + OT.Trim() + "_" + NombreOT.Trim() + "_ConfiguracionTrabajo.xml"); pruebaXml.Save(a); string FormaCreacion = ""; if (Request.QueryString["admin"] == null) { FormaCreacion = "Parte Manual"; } else { FormaCreacion = "Parte Manual Completo"; } Controller_XML xmlx = new Controller_XML(); string ale = xmlx.InsertSincronizacion(OT, NombreOT, Cliente, "Creada", 1, FormaCreacion, 0); miXML = ""; Notas = ""; //INSERT ESTRUCTURA Controller_XML xxml = new Controller_XML(); int ultimavrsion = xxml.InsertUltimaVersion(OT, "", 0, 0, 0, 0, "", 2, 0, 0, 0); if (ultimavrsion >= 1) { for (int i = 0; i < RadGrid1.Items.Count; i++) { int ALGO = xxml.InsertEstructura(OT, RadGrid1.Items[i]["NombreGrupo"].Text, Convert.ToInt32(RadGrid1.Items[i]["Paginas"].Text), Convert.ToInt32(RadGrid1.Items[i]["Inicio"].Text), Convert.ToInt32(RadGrid1.Items[i]["FormatoX"].Text.ToString()), Convert.ToInt32(RadGrid1.Items[i]["FormatoY"].Text.ToString()), RadGrid1.Items[i]["Papel"].Text, ultimavrsion.ToString(), 1, Convert.ToInt32(RadGrid1.Items[i]["ColorTiro"].Text.ToString()), Convert.ToInt32(RadGrid1.Items[i]["ColorRetiro"].Text.ToString()), Convert.ToInt32(RadGrid1.Items[i]["ColorEspecial"].Text.ToString())); } } if (Request.QueryString["admin"] == null) { string popupScript = "<script language='JavaScript'> alert('Parte creado correctamente');location.href='ParteManual.aspx' </script>"; Page.RegisterStartupScript("PopupScript", popupScript); } else { string popupScript = "<script language='JavaScript'> alert('Parte creado correctamente');location.href='ParteManual.aspx?admin=preprensa' </script>"; Page.RegisterStartupScript("PopupScript", popupScript); } } } catch (Exception ex) { string errorrr = ex.Message.ToString(); } miXML = ""; Notas = ""; }//poner else con alerta //return ""; }