private void EliminarLugarPractica_Load(object sender, EventArgs e) { var glp = new GestorLugarPractica(); dg_LugarPractica.DataSource = glp.Consultar(); dg_LugarPractica.DataMember = "lugaresPractica"; dg_LugarPractica.Columns[1].Visible = false; LLenarComboLocalidad(); }
private void btnGuardar_Click(object sender, EventArgs e) { if (txtNombreNuevo.Text == "" && txtDireccionNueva.Text == "") { txtNombreNuevo.Focus(); MessageBox.Show("Completar los campos obligatorios para el Lugar de Práctica.", "Modificación de Lugar de Práctica", MessageBoxButtons.OK, MessageBoxIcon.Information); return; } if (txtNombreNuevo.Text == "") { txtNombreNuevo.Focus(); MessageBox.Show("Ingrese un nombre para el Lugar de Práctica.", "Modificación de Lugar de Práctica", MessageBoxButtons.OK, MessageBoxIcon.Information); return; } if (txtDireccionNueva.Text == "") { txtDireccionNueva.Focus(); MessageBox.Show("Ingrese una dirección para el Lugar de Práctica.", "Modificación de Lugar de Práctica", MessageBoxButtons.OK, MessageBoxIcon.Information); return; } var glp = new GestorLugarPractica(); var ln = new Localidad(); var bn = new Barrio(); var id_lugar = int.Parse(txtID.Text); var nombre = txtNombreNuevo.Text; var descripcion = txtDescripcionNueva.Text; var direccion = txtDireccionNueva.Text; var id_localidad = (int) cmbLocalidadNueva.SelectedValue; var id_barrio = (int) cmbBarrioNuevo.SelectedValue; guardado = glp.Modificar(id_lugar, nombre, descripcion, direccion, id_localidad, id_barrio); if (guardado == "Existe") { MessageBox.Show("No Guardado, ya existe: " + txtNombre.Text); txtNombre.Text = ""; MessageBox.Show("Ya existe un Lugar de Práctica con ese nombre.", "Registro de Lugar de Práctica", MessageBoxButtons.OK, MessageBoxIcon.Information); return; } if (guardado == "Modificado") { MessageBox.Show("Guardado Correctamente: " + txtNombre.Text); txtNombre.Text = ""; btnGuardar.Enabled = false; gb_datosAModificar.Enabled = true; gb_datosModificados.Enabled = false; dg_LugarPractica.DataSource = glp.Consultar(); dg_LugarPractica.DataMember = "LugaresPractica"; dg_LugarPractica.Enabled = true; MessageBox.Show("Se modificó correctamente el Lugar de Práctica.", "Modificación de Lugar de Práctica", MessageBoxButtons.OK, MessageBoxIcon.Information); return; } if (guardado == "Error al Guardar") { MessageBox.Show("No Guardado, error de escritura"); txtNombre.Text = ""; MessageBox.Show("No se pudo modificar el Lugar de Práctica.", "Modificación de Lugar de Práctica", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void dgLugarPractica_CellContentClick(object sender, DataGridViewCellEventArgs e) { DialogResult res; if (dg_LugarPractica.CurrentCell.ColumnIndex == 0) { res = MessageBox.Show("¿Está seguro que desea eliminar el registro seleccionado?", "Confirmación", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (res == DialogResult.Yes) { try { var id = int.Parse(dg_LugarPractica.Rows[e.RowIndex].Cells[1].Value.ToString()); var glp = new GestorLugarPractica(); glp.Eliminar(id); //consulto luego de eliminar para refrescar la grilla dg_LugarPractica.DataSource = glp.Consultar(); dg_LugarPractica.DataMember = "lugaresPractica"; dg_LugarPractica.Columns[1].Visible = false; MessageBox.Show("Lugar de Práctica Eliminado"); } catch (Exception ex) { MessageBox.Show("Error, no se puede eliminar porque esta siendo usado", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } } } }