protected void btn_agregar_Click(object sender, EventArgs e) { MantenedorProyectos mantenedorProyectos = new MantenedorProyectos(); if (txt_nombre.Text.Trim().Length > 0 && txt_desc.Text.Trim().Length > 0 && txt_fechaI.Text.Trim().Length > 0 && txt_fechaF.Text.Trim().Length > 0 && ddl_cli.SelectedIndex != 0) { if (txt_desc.Text.Length <= 600) { if (mantenedorProyectos.BuscarProyecto(txt_nombre.Text).Rows.Count > 0) { Response.Write("<script>alert('Este proyecto ya existe');</script>"); } else { var fechainicio = Convert.ToDateTime(txt_fechaI.Text); var fechafin = Convert.ToDateTime(txt_fechaF.Text); if (fechainicio > fechafin) { Response.Write("<script>alert('La fecha de inicio no puede ser despues de la fecha de fin');</script>"); } else { try { Proyecto pro = new Proyecto(); pro.NombreProyecto = txt_nombre.Text; pro.Descripcion = txt_desc.Text; pro.FechaInicio = txt_fechaI.Text; pro.FechaFin = txt_fechaF.Text; string rut = ddl_cli.SelectedValue; mantenedorProyectos.AgregarProyecto(pro, rut); Response.Write("<script>alert('Agregado exitosamente');</script>"); ddl_nombre.SelectedIndex = 0; txt_nombre.Text = ""; txt_desc.Text = ""; txt_fechaI.Text = ""; txt_fechaF.Text = ""; ddl_cli.Text = ""; txt_id.Text = ""; } catch (Exception ex) { Response.Write("<script>alert('" + ex.Message + "');</script>"); } } } } else { Response.Write("<script>alert('La descripción no puede superar los 600 caracteres.');</script>"); } } else { Response.Write("<script>alert('Debe rellenar todos los campos');</script>"); } }
protected void btn_buscar_Click(object sender, EventArgs e) { if (ddl_nombre.SelectedIndex != 0) { try { Proyecto pro = new Proyecto(); MantenedorProyectos man = new MantenedorProyectos(); string nombre = ddl_nombre.SelectedValue; txt_nombre.Text = man.BuscarProyecto(nombre).Rows[0][5].ToString(); txt_desc.Text = man.BuscarProyecto(nombre).Rows[0][1].ToString(); ddl_cli.Text = man.BuscarProyecto(nombre).Rows[0][2].ToString(); var fechaI = Convert.ToDateTime(man.BuscarProyecto(nombre).Rows[0][3]); var fechaF = Convert.ToDateTime(man.BuscarProyecto(nombre).Rows[0][4]); txt_fechaI.Text = fechaI.ToString("yyyy-MM-dd"); txt_fechaF.Text = fechaF.ToString("yyyy-MM-dd"); txt_id.Text = man.BuscarProyecto(nombre).Rows[0][0].ToString(); } catch (Exception ex) { Response.Write("<script>alert('Este proyecto no existe.');</script>"); } } else { Response.Write("<script>alert('Debe ingresar el nombre del proyecto.');</script>"); } }
protected void btn_eliminar_Click(object sender, EventArgs e) { if (txt_nombre.Text.Trim().Length > 0) { MantenedorProyectos ManPro = new MantenedorProyectos(); if (ManPro.BuscarProyecto(txt_nombre.Text).Rows.Count > 0) { try { Proyecto pro = new Proyecto(); pro.IdProyecto = int.Parse(txt_id.Text); ManPro.EliminarProyecto(pro); Response.Write("<script>alert('Eliminado exitosamente.');</script>"); ddl_nombre.SelectedIndex = 0; txt_nombre.Text = ""; txt_desc.Text = ""; txt_fechaI.Text = ""; txt_fechaF.Text = ""; ddl_cli.Text = ""; txt_id.Text = ""; } catch (Exception ex) { Response.Write("<script>alert('" + ex.Message + "');</script>"); } } else { Response.Write("<script>alert('No se puede eliminar este proyecto porque no existe.');</script>"); } } else { Response.Write("<script>alert('Debe ingresar el nombre del proyecto a eliminar.');</script>"); } }