protected void Button1_Click(object sender, EventArgs e) { EAutor eAutor = new EAutor(); eAutor.Nombre = TB_Nombre.Text.ToString(); eAutor.Año = Int32.Parse(TB_Fecha.Text.ToString()); eAutor.Nacionalidad = Int32.Parse(DDL_Country.Text.ToString()); if (RB_Masculino.Checked == true) { eAutor.Sexo = 'M'; } if (RB_Femenino.Checked == true) { eAutor.Sexo = 'F'; } if (RB_Femenino.Checked == false && RB_Masculino.Checked == false) { this.RegisterStartupScript("mensaje", ("<script type='text/javascript'>alert('Seleccion por lo menos un genero');</script>")); eAutor.Sexo = '0'; } else { String duser = Session["nombre"].ToString(); DAutores dAutor = new DAutores(); DataTable dataAutor = dAutor.AgregarAutores(eAutor, duser); if (dataAutor.Rows.Count > 0) { this.RegisterStartupScript("mensaje", ("<script type='text/javascript'>alert('Ya existe este autor');</script>")); } TB_Fecha.Text = ""; TB_Nombre.Text = ""; DDL_Country.SelectedValue = "1"; RB_Masculino.Checked = false; RB_Femenino.Checked = false; } }
protected void Button2_Click(object sender, EventArgs e) { ClientScriptManager cm = this.ClientScript; String nombreArchivo = System.IO.Path.GetFileName(FU_Imagen.PostedFile.FileName); string extension = System.IO.Path.GetExtension(FU_Imagen.PostedFile.FileName); string tiempo = DateTime.Now.ToFileTime().ToString() + extension; string saveLocation = (Server.MapPath("~\\Archivos\\Imagenes")) + "_" + tiempo; if (!(extension.Equals(".jpg") || extension.Equals(".jpeg") || extension.Equals(".png"))) { cm.RegisterClientScriptBlock(this.GetType(), "", "<script type='text/javascript'>alert('Suba un archivo valido(.jpge .png .jgp)');</script>"); return; } try { FU_Imagen.PostedFile.SaveAs(saveLocation); } catch (Exception exc) { cm.RegisterClientScriptBlock(this.GetType(), "", "<script type='text/javascript'>alert('Error: ');</script>"); return; } EElemento elemento = new EElemento(); elemento.Nombre = TB_Nombre.Text.ToString(); elemento.Editorial = TB_Editorial.Text.ToString(); elemento.Año = Int32.Parse(TB_Año.Text.ToString()); elemento.Tipo_id = Int32.Parse(DDL_Tipo.Text.ToString()); elemento.Url = "~\\Archivos\\" + "Imagenes" + "_" + tiempo; elemento.Cantidad = Int32.Parse(TB_Cantidad.Text.ToString()); elemento.Reserva = Int32.Parse(TB_Reserva.Text.ToString()); if (elemento.Reserva <= elemento.Cantidad) { DAElemento cElemento = new DAElemento(); String tuser = Session["nombre"].ToString(); DataTable dataElemento = cElemento.AgregarElementos(elemento, tuser); EAutor autor = new EAutor(); ECategoria categoria = new ECategoria(); DAutores dautor = new DAutores(); DACategoria dcategoria = new DACategoria(); if (dataElemento.Rows.Count > 0) { cm.RegisterClientScriptBlock(this.GetType(), "", "<script type='text/javascript'>alert('El elemento ya esta registrado ');</script>"); } else { foreach (ListItem li in CBL_Autores.Items) { if (li.Selected == true) { autor.Id = Int32.Parse(li.Value); dautor.AgregarRAutores(elemento.Nombre, autor.Id, tuser); } } foreach (ListItem li in CBL_Categorias.Items) { if (li.Selected == true) { categoria.Id = Int32.Parse(li.Value); dcategoria.AgregarRCategorias(elemento.Nombre, categoria.Id, tuser); } } } TB_Nombre.Text = ""; TB_Editorial.Text = ""; TB_Año.Text = ""; FU_Imagen.Attributes.Clear(); TB_Cantidad.Text = ""; TB_Reserva.Text = ""; foreach (ListItem li in CBL_Autores.Items) { li.Selected = false; } foreach (ListItem li in CBL_Categorias.Items) { li.Selected = false; } } else { cm.RegisterClientScriptBlock(this.GetType(), "", "<script type='text/javascript'>alert('El numero de reserva no puede exceder al de cantidad ');</script>"); } }