Пример #1
0
        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>");
            }
        }
Пример #2
0
        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>");
            }
        }
Пример #3
0
        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>");
            }
        }