private void BtnGuardar_Click(object sender, EventArgs e) { if (ValidarCampos()) { string descripcion = txtDescripcion.Text.ToString(); string version = txtVersion.Text.ToString(); string alcance = txtAlcance.Text.ToString(); Usuario asignado = new Usuario(cboResponsable.SelectedIndex + 1, cboResponsable.Text); Proyecto proyectoAuxiliar = new Proyecto(descripcion, version, alcance, asignado, false); string error = ""; switch (botonPresionado) { case "Agregar": proyecto = Proyecto.ObtenerProyectoPorDescripcion(txtDescripcion.Text); if (proyecto != null) { if (proyecto.Borrado) { error = Proyecto.ModificarProyecto(proyectoAuxiliar); } else { CargarInforme("EL PROYECTO YA SE ENCUENTRA REGISTRADO", false, false); txtDescripcion.Focus(); return; } } else { error = Proyecto.AgregarProyecto(proyectoAuxiliar); } break; case "Modificar": error = Proyecto.ModificarProyecto(proyectoAuxiliar); break; case "Eliminar": error = Proyecto.EliminarProyecto(proyecto); break; } if (error == "") { if (botonPresionado == "Agregar") { CargarInforme("PROYECTO REGISTRADO CON ÉXITO", true, false); } if (botonPresionado == "Modificar") { CargarInforme("PROYECTO MODIFICADO CON ÉXITO", true, false); } if (botonPresionado == "Eliminar") { CargarInforme("PROYECTO ELIMINADO CON ÉXITO", true, false); } } else { CargarInforme(error, false, false); } CargarTablaProyectosNoBorrados(dgvProyectos, Proyecto.ObtenerTablaProyectos()); EstadoCampos("NO"); lblCantidad.Text = "Total de registros: " + dgvProyectos.Rows.Count; } }