public FG_CatPartidoPoliticoAlianza ObtenerDatosAlianza(FG_CatPartidoPoliticoAlianza Datos) { try { object[] Parametros = { Datos.IDPartidoPoliticoAlianza }; SqlDataReader Dr = SqlHelper.ExecuteReader(Datos.Conexion, "FG_spCSLDB_get_DatosAlianzaXIDAlianza", Parametros); while (Dr.Read()) { Datos.Nombre = Dr.GetString(Dr.GetOrdinal("nombre")); Datos.Siglas = Dr.GetString(Dr.GetOrdinal("siglas")); Datos.Logo = Dr.GetString(Dr.GetOrdinal("logo")); if (string.IsNullOrEmpty(Datos.Logo)) { Datos.Logo = FG_Auxiliar.ImagenPredeterminada(); Datos.ImagenServer = false; } else { Datos.ImagenServer = true; } Datos.ExtensionBase64 = FG_Auxiliar.ObtenerExtensionImagenBase64(Datos.Logo); Datos.PartidosPoliticos = Dr.GetString(Dr.GetOrdinal("partidos")); break; } return(Datos); } catch (Exception ex) { throw ex; } }
public List <FG_CatPartidoPoliticoAlianza> ObtenerListaPartidosPoliticosAlianza(FG_CatPartidoPoliticoAlianza Datos) { try { List <FG_CatPartidoPoliticoAlianza> lista = new List <FG_CatPartidoPoliticoAlianza>(); FG_CatPartidoPoliticoAlianza item; SqlDataReader Dr = SqlHelper.ExecuteReader(Datos.Conexion, "FG_spCSLDB_get_ListadosCatPartidoPoliticoAlianza", 2); while (Dr.Read()) { item = new FG_CatPartidoPoliticoAlianza(); item.IDPartidoPoliticoAlianza = Dr.GetInt32(Dr.GetOrdinal("id_CatPoliticoAlianza")); item.Nombre = Dr.GetString(Dr.GetOrdinal("nombre")); item.Siglas = Dr.GetString(Dr.GetOrdinal("siglas")); item.Logo = Dr.GetString(Dr.GetOrdinal("logo")); item.ExtensionBase64 = FG_Auxiliar.ObtenerExtensionImagenBase64(item.Logo); item.PartidosPoliticos = Dr.GetString(Dr.GetOrdinal("partidos")); lista.Add(item); } return(lista); } catch (Exception ex) { throw ex; } }
private void ObtenerDatos() { string PartidosSeleccionados = string.Empty; foreach (ListItem listItem in cmbPartidosPoliticos.Items) { if (listItem.Selected) { var val = listItem.Value; var txt = listItem.Text; PartidosSeleccionados += listItem.Value + ","; } } this.FG.Nombre = txtNombre.Text; this.FG.Siglas = txtSigla.Text; this.FG.PartidosPoliticos = PartidosSeleccionados; this.FG.Usuario = User.Identity.Name; this.FG.Conexion = Comun.Conexion; if (imgLogo.HasFile) //Hay imagen { int size = imgLogo.PostedFile.ContentLength; byte[] ImagenOriginal = new byte[size]; imgLogo.PostedFile.InputStream.Read(ImagenOriginal, 0, size); Bitmap ImagenOriginalBinaria = new Bitmap(imgLogo.PostedFile.InputStream); string extension = Path.GetExtension(imgLogo.FileName); ImageFormat imageFormateExtension = FG_Auxiliar.ObtenerExtensionImageFormat(extension); if (imageFormateExtension != null) { this.FG.Logo = ZM_ConversionBS.ToBase64String(ImagenOriginalBinaria, imageFormateExtension); } } }
public void ObtenerDetallePartidoXID(CH_PartidoPolitico Datos) { try { object[] Parametros = { Datos.IDPartido }; SqlDataReader Dr = SqlHelper.ExecuteReader(Datos.Conexion, "CH_spCSLDB_get_PartidoPoliticoDetalle", Parametros); while (Dr.Read()) { Datos.Nombre = Dr.GetString(Dr.GetOrdinal("Nombre")); Datos.Siglas = Dr.GetString(Dr.GetOrdinal("Siglas")); Datos.Logo = Dr.GetString(Dr.GetOrdinal("Logo")); Datos.RGBColor = Dr.GetString(Dr.GetOrdinal("Color")); Datos.CambioImagen = Dr.GetBoolean(Dr.GetOrdinal("imagenGuardada")); if (string.IsNullOrEmpty(Datos.Logo)) { Datos.Logo = FG_Auxiliar.ImagenPredeterminada(); } Datos.ExtensionLogo = FG_Auxiliar.ObtenerExtensionImagenBase64(Datos.Logo); Datos.Completado = true; break; } } catch (Exception ex) { throw ex; } }
private FG_CatPartidoPoliticoAlianza ObtenerFormulario() { FG_CatPartidoPoliticoAlianza DatosFormulario = new FG_CatPartidoPoliticoAlianza(); DatosFormulario.IDPartidoPoliticoAlianza = int.Parse(txtIDAlianza.Value); DatosFormulario.Nombre = txtNombre.Text; DatosFormulario.Siglas = txtSigla.Text; DatosFormulario.Usuario = User.Identity.Name; DatosFormulario.Conexion = Comun.Conexion; foreach (ListItem item in cmbPartidosPoliticos.Items) { if (item.Selected) { DatosFormulario.PartidosPoliticos += item.Value + ","; } } if (imgLogo.HasFile) { int size = imgLogo.PostedFile.ContentLength; byte[] ImagenOriginal = new byte[size]; imgLogo.PostedFile.InputStream.Read(ImagenOriginal, 0, size); Bitmap ImagenOriginalBinaria = new Bitmap(imgLogo.PostedFile.InputStream); string extension = Path.GetExtension(imgLogo.FileName); ImageFormat imageFormateExtension = FG_Auxiliar.ObtenerExtensionImageFormat(extension); if (imageFormateExtension != null) { DatosFormulario.Logo = ZM_ConversionBS.ToBase64String(ImagenOriginalBinaria, imageFormateExtension); } } else { DatosFormulario.Logo = Logo.Attributes["data-src"]; } return(DatosFormulario); }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { if (Request.QueryString["op"] != null) { if (Request.QueryString["op"] == "2") { if (Request.QueryString["id"] != null) { int ID = 0; if (int.TryParse(Request.QueryString["id"].ToString(), out ID)) { //Obtener los datos y dibujarlos. CH_PartidoPolitico DatosAux = new CH_PartidoPolitico { Conexion = Comun.Conexion, IDPartido = ID }; CH_CatalogosNegocio CN = new CH_CatalogosNegocio(); CN.ObtenerDetallePartidoXID(DatosAux); if (DatosAux.Completado) { this.CargarDatos(DatosAux); } else { //Ocurrió un error Response.Redirect("frmPartidosGrid.aspx?error=" + "Error al cargar los datos&nError=1"); } } else { Response.Redirect("frmPartidosGrid.aspx"); } } else { Response.Redirect("frmPartidosGrid.aspx"); } } else { Response.Redirect("frmPartidosGrid.aspx"); } } else { this.IniciarDatos(); } } else { if (Request.Form.Count == 8 || Request.Form.Count == 9) { bool Band = false; if (imgLogo.HasFile) //Hay cambio de imagen { Band = true; } string txtNomb = Request.Form["ctl00$cph_MasterBody$txtNombre"].ToString(); string txtSigl = Request.Form["ctl00$cph_MasterBody$txtSigla"].ToString(); string txtColo = Request.Form["ctl00$cph_MasterBody$txtColor"].ToString(); int IDPartido = -1; string logoPartido = string.Empty; HttpPostedFile bannerImage = imgLogo.PostedFile as HttpPostedFile; try { string AuxID = Request.Form["ctl00$cph_MasterBody$hf"].ToString(); int.TryParse(AuxID, out IDPartido); bool NuevoRegistro = !(IDPartido > 0); if (imgLogo.HasFile) { int size = imgLogo.PostedFile.ContentLength; byte[] ImagenOriginal = new byte[size]; imgLogo.PostedFile.InputStream.Read(ImagenOriginal, 0, size); Bitmap ImagenOriginalBinaria = new Bitmap(imgLogo.PostedFile.InputStream); string extension = Path.GetExtension(imgLogo.FileName); ImageFormat imageFormateExtension = FG_Auxiliar.ObtenerExtensionImageFormat(extension); if (imageFormateExtension != null) { logoPartido = ZM_ConversionBS.ToBase64String(ImagenOriginalBinaria, imageFormateExtension); } } else { logoPartido = Logo.Attributes["data-src"]; } this.Guardar(NuevoRegistro, IDPartido, txtNomb, txtSigl, txtColo, logoPartido, Band); } catch (Exception ex) { Response.Redirect("ErrorPage.aspx?msjError=" + ex.Message); } } } }