protected void ImageButton1_Click(object sender, ImageClickEventArgs e) { string Errores = string.Empty; Errores += ddl_Planta.SelectedValue.Equals("0") ? "Es necesario elegir una planta.<br/>" : string.Empty; Errores += Regex.IsMatch(txt_Semanas.Text, @"^\d+$") ? ((Decimal.Parse(txt_Semanas.Text) > 0 && Decimal.Parse(txt_Semanas.Text) <= 255) ? string.Empty : "La plantilla no se puede generar debido a que se excede el limite de columnas disponibles.") : "Es necesario un numero entero positivo para especificar las semanas.<br/>"; if (Errores.Equals(string.Empty)) { Plantilla P = new Plantilla(this.Response, "Abejorros_"); try { Decimal semanas = Decimal.Parse(txt_Semanas.Text); List <string> Semanas = new List <string>(); Semanas.Add("Semanas"); for (int i = 1; i < semanas + 1; i++) { Semanas.Add(i.ToString()); } /*var dt = da.executeStoreProcedureDataTable("spr_EtapasObtenerPorPlantaActividad", new Dictionary<string, object>() { * {"@idPlanta", ddl_Planta.SelectedValue}, * {"@idioma", getIdioma()} * });*/ List <string> Etapas = new List <string>(); DataTable dtq = new DataTable(); /*foreach (DataRow tr in dt.Rows) * { * Etapas.Add(string.Format("{0}-{1}", tr["NombreCorto"], tr["NombreEtapa"])); * }*/ Etapas.Add("Colmenas"); Errores += Etapas.Count > 0 ? "No se detectaron etapas para la planta elegida" : string.Empty; P.CrearTabla(Semanas, Etapas, 1, 5, "Directriz Abejorros", "tbl_DirectrizAbejorro", "Directriz Abejorros"); DataTable dtPlanta = new DataTable(); dtPlanta.Columns.Add("Planta"); var dr = dtPlanta.NewRow(); dr["Planta"] = ddl_Planta.SelectedItem.Text; dtPlanta.Rows.Add(dr); P.CrearTabla(dtPlanta, 1, 0, "Generales", "tbl_Generales", "Directriz Abejorros"); P.ProtegerArchivo(ConfigurationManager.AppSettings["ContrasenaDeArchivos"].ToString()); P.GuardarPlantilla(); } catch (Exception x) { P.evitarDescargaDeArchivo(); popUpMessage.setAndShowInfoMessage(x.Message.ToString(), Comun.MESSAGE_TYPE.Error); log.Error(x); } } else { popUpMessage.setAndShowInfoMessage(Errores, Comun.MESSAGE_TYPE.Error); return; } }
protected void btnPlantilla_Click(object sender, ImageClickEventArgs e) { try { Dictionary <string, object> parameters = new System.Collections.Generic.Dictionary <string, object>(); List <string> L = new List <string>(); L.Add("Clave Invernadero"); L.Add("Año Plantación"); L.Add("Semana Plantación"); L.Add("Interplanting"); L.Add("Número De Corte"); L.Add("Semana De Corte"); L.Add("Año De Corte"); L.Add("Libras"); Plantilla P = new Plantilla(Response, "Libras Planeadas"); P.CrearTabla(L, 40000, 1, 1, "Libras Planeadas", "tbl_LibrasPlaneadas", "Libras Planeadas"); P.ProtegerArchivo(); P.GuardarPlantilla(); } catch (Exception ex) { log.Error(ex.ToString()); } }
protected void save_Click(object sender, EventArgs e) { DataSet ds = ConvertHTMLTablesToDataSet(hddTabla.Value.Replace("☺", "<") /*Session["toExcel"].ToString()*/); DataTable dt = ds.Tables[0]; int col = Convert.ToInt32(addColum.Text); //dt.Columns.Count; for (int j = 0; j < col; j++) { dt.Columns.Add("" + (dt.Columns.Count), typeof(string)); } Plantilla P = new Plantilla(this.Response, "Abejorros_"); P.CrearTablaExport(dt, 1, 5, "Directriz Abejorro", "tbl_DirectrizAbejorro", "Directriz Abejorro"); DataTable dtPlanta = new DataTable(); dtPlanta.Columns.Add("Planta"); var dr = dtPlanta.NewRow(); dr["Planta"] = ""; foreach (ListItem item in ddl_Planta.Items) { Console.WriteLine(item.Value + " " + item.Text); if (txtPlantaImportada.Text.Equals(item.Value)) { dr["Planta"] = item.Text; break; } } dtPlanta.Rows.Add(dr); P.CrearTabla(dtPlanta, 1, 0, "Generales", "tbl_Generales", "Directriz Abejorro"); P.ProtegerArchivo(ConfigurationManager.AppSettings["ContrasenaDeArchivos"].ToString()); P.GuardarPlantilla(); }