private void btnGuardar_Click(object sender, EventArgs e) { if (validarCampos()) { Proyecto oProyecto = new Proyecto(); //oProyecto.Id_proyecto = Convert.ToInt32(txtId.Text); oProyecto.Producto = oProductoService.recuperarProducto(cboProducto.SelectedValue.ToString()); oProyecto.Descripcion = txtDescripcion.Text; oProyecto.Alcance = txtAlcance.Text; oProyecto.Version = txtVersion.Text; oProyecto.Responsable = oUsuarioService.recuperarUsuarioID(cboResponsable.SelectedValue.ToString()); if (nuevo) { oProyectoService.crearProyecto(oProyecto); MessageBox.Show("¡Proyecto creado con éxito!", "Crear proyecto", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { oProyecto.Id_proyecto = Convert.ToInt32(txtId.Text); oProyectoService.actualizarProyecto(oProyecto); MessageBox.Show("¡Proyecto actualizado con éxito!", "Actualizar proyecto", MessageBoxButtons.OK, MessageBoxIcon.Information); } cargarGrilla(dgvProyecto, oProyectoService.recuperarTodos()); habilitarCampos(false); this.nuevo = false; } }
private void btnAceptar_Click(object sender, EventArgs e) { switch (formMode) { case FormMode.insert: { if (ValidarCampos()) { int newId = Convert.ToInt32(oProyectoService.consultarMaxId()); newId++; var oProyecto = new Proyecto { Id_Proyecto = newId, Id_Producto = Convert.ToInt32(cboProducto.SelectedIndex), Descripcion = txtDescripcion.Text, Alcance = txtAlcance.Text, Version = Convert.ToInt32(txtVersion.Text), Id_Responsable = Convert.ToInt32(cboResponsable.SelectedIndex), Borrado = false }; if (oProyectoService.crearProyecto(oProyecto)) { //btnConsultar_Click(sender, e); /Esto lo use en el otro cuando elimina para q actualice MessageBox.Show("Proyecto insertado!", "Información", MessageBoxButtons.OK, MessageBoxIcon.Information); this.Close(); } } else { MessageBox.Show("id de proyecto encontrado!. Ingrese un nombre diferente", "Información", MessageBoxButtons.OK, MessageBoxIcon.Information); } break; } case FormMode.update: { if (ValidarCampos()) { oProyectoSelected.Id_Proyecto = Convert.ToInt32(txtProyecto.Text); oProyectoSelected.Id_Producto = Convert.ToInt32(cboProducto.Text); oProyectoSelected.Descripcion = txtDescripcion.Text; oProyectoSelected.Alcance = txtAlcance.Text; oProyectoSelected.Version = Convert.ToInt32(txtVersion.Text); oProyectoSelected.Id_Responsable = Convert.ToInt32(cboResponsable.Text); if (oProyectoService.ActualizarProyecto(oProyectoSelected)) { MessageBox.Show("proyecto actualizado!", "Información", MessageBoxButtons.OK, MessageBoxIcon.Information); this.Dispose(); } else { MessageBox.Show("Error al actualizar el usuario!", "Información", MessageBoxButtons.OK, MessageBoxIcon.Information); } } break; } } }