private Socio getSocio() { var dgv = dgvSocio.CurrentRow; string cedula = dgv.Cells[0].Value.ToString(); return(SociosController.leerI(cedula)); }
/// <summary> /// Permite agregar un socio al controlador /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btnGuardar_Click(object sender, EventArgs e) { bool ban = Validaciones(); if (ban) { int result = -1; try { result = SociosController.agregar(dtpF_asociacion.Value, txtCedula.Text, txtNombres.Text, txtApellidos.Text, txtDirecion.Text, txtTelefono.Text, txtCorreo.Text, true); } catch (Exception ex) { MessageBox.Show(ex.Message, "Error durante la insercion de datos", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } if (result > 0) { MessageBox.Show("Socio Agregado Correctamente!", "Registros Actualizados", MessageBoxButtons.OK, MessageBoxIcon.Information); limpiarControles(); } else { MessageBox.Show("No se ha podido Ingresar", "Error durante la insercion", MessageBoxButtons.OK, MessageBoxIcon.Error); } } }
void cargarSocio() { dgvSocio.Rows.Clear(); var lista = SociosController.lista(); foreach (Socio item in lista) { dgvSocio.Rows.Add(item.Personas.Identificacion, item.Personas.Nombres, item.Personas.Apellidos, item.Personas.Direccion, item.Personas.Telefono, item.Personas.Correo, item.FechaAsociacion); } }
private void reload() { var ls = SociosController.lista(); if (ls != null) { dgvSocio.Rows.Clear(); foreach (Socio socioMod in ls) { dgvSocio.Rows.Add(socioMod.Personas.Identificacion, socioMod.Personas.Nombres, socioMod.Personas.Apellidos, socioMod.Personas.Direccion, socioMod.Personas.Telefono, socioMod.Personas.Correo, socioMod.FechaAsociacion); } } }
/// <summary> /// Guarda los nuevos datos de un socio existente /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btnGuardar_Click(object sender, EventArgs e) { //Instancia de administracion //Si el usuario no es administrador var permiso = MainContainer.sesion.Id_tipo; DialogResult admin = DialogResult.Yes; if (permiso != 1) { var adminmodule = new Transacciones.Administracion("Guardar nuevo registro"); adminmodule.ShowDialog(); admin = adminmodule.resultado; } if (admin.Equals(DialogResult.Yes)) { bool ban = Validaciones(); if (ban) { int result = -1; try { result = SociosController.modificar(dtpF_asociacion.Value, txtCedula.Text, txtNombres.Text, txtApellidos.Text, txtDirecion.Text, txtTelefono.Text, txtCorreo.Text, rbtnActivo.Checked); } catch (Exception ex) { MessageBox.Show(ex.Message, "Error durante la insercion de datos", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } if (result > 0) { //dgvSocio.Rows.Clear(); var socioMod = SociosController.leerI(txtCedula.Text.Trim()); //dgvSocio.Rows.Add(socioMod.Identificacion, socioMod.Nombres, socioMod.Apellidos, socioMod.Direccion, socioMod.Telefono, socioMod.Correo, socioMod.FechaAsociacion); limpiarControles(); MessageBox.Show("Socio Agregado Correctamente!", "Registros Actualizados", MessageBoxButtons.OK, MessageBoxIcon.Information); reload(); habilitarEdicion(false); } else { MessageBox.Show("No se ha podido Ingresar", "Error durante la insercion", MessageBoxButtons.OK, MessageBoxIcon.Error); } } } }
private void btnGuardar_Click(object sender, EventArgs e) { if (validarControles()) { try { int r; //Obteniendo el id de socio Socio idSocio = SociosController.leerI(txtCodSocio.Text); //Verificar si ya existe un vehiculo con la misma placa var vehiculo = VehiculosController.leer(placaMod); if (vehiculo == null) { r = VehiculosController.agregar(idSocio.Personas.Id_persona, txtPlaca.Text, txtMarca.Text, txtModelo.Text); } else { r = VehiculosController.modificar(vehiculo.Id_Vehiculo, vehiculo.Id_socio, txtPlaca.Text, txtMarca.Text, txtModelo.Text); } if (r > 0) { MessageBox.Show("Vehiculo Agregado Correctamente", "Datos guardados!", MessageBoxButtons.OK, MessageBoxIcon.Information); clean(); if (!txtPlaca.Enabled || vehiculo != null) { this.Close(); } } else { MessageBox.Show("No se ha podido ingresar el registro", "Error Durante la insercion!", MessageBoxButtons.OK, MessageBoxIcon.Error); } } catch (Exception ex) { MessageBox.Show(ex.Message, "Error Durante la insercion!", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { MessageBox.Show("Quedan campos sin llenar", "Falta Información!", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void dgvSocio_CellContentClick(object sender, DataGridViewCellEventArgs e) { //obtener la fila deseada string cedula = dgvSocio.SelectedRows[0].Cells[0].Value.ToString(); var socioMod = SociosController.leerI(cedula); if (socioMod != null) { txtNombres.Text = socioMod.Personas.Nombres; txtApellidos.Text = socioMod.Personas.Apellidos; txtCedula.Text = socioMod.Personas.Identificacion; txtTelefono.Text = socioMod.Personas.Identificacion; txtDirecion.Text = socioMod.Personas.Direccion; txtCorreo.Text = socioMod.Personas.Correo; dtpF_asociacion.Value = socioMod.FechaAsociacion; //Para? //dgvSocio.Rows.Add(socioMod.Identificacion, socioMod.Nombres, socioMod.Apellidos, socioMod.Direccion, socioMod.Telefono, socioMod.Correo, socioMod.FechaAsociacion); habilitarEdicion(true); } }
/// <summary> /// Permite realizar una busqueda de Socios /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btnBuscar_Click(object sender, EventArgs e) { List <Socio> datos = new List <Socio>(); if (!(String.IsNullOrEmpty(txtNombres.Text) || String.IsNullOrWhiteSpace(txtNombres.Text))) { datos = SociosController.lista(txtNombres.Text.Trim()); } else { datos = SociosController.lista(); } if (datos != null) { CargarDatos(datos); } else { MessageBox.Show("No existe el socio o el nombre esta mal escrito", "Verificar Datos", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } }
/// <summary> /// Muestra la informacion complementaria del socio /// al cual le pertenece el vehiculo /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void socioToolStripMenuItem_Click(object sender, EventArgs e) { //Muestra informacion de solo lectura del socio involucrado try { //Obtenemos la placa del vehiculo string placa = dgvCarreras.SelectedRows[0].Cells[3].Value.ToString(); // con la placa buscamos el codigo del socio int cod_socio = VehiculosController.leer(placa).Id_socio; // Obtenemos el socio que se desea mostrar (Solo de lectura) var socio = SociosController.leer(cod_socio); //nueva instancia del form para mostrar los datos. var form = new Socios.ModificarSocio(); //seteamos los valores form.txtCedula.Text = socio.Personas.Identificacion; form.txtNombres.Text = socio.Personas.Nombres; form.txtApellidos.Text = socio.Personas.Apellidos; form.txtCorreo.Text = socio.Personas.Correo; form.txtDirecion.Text = socio.Personas.Direccion; form.txtTelefono.Text = socio.Personas.Telefono; form.dtpF_asociacion.Value = socio.FechaAsociacion; if (socio.Personas.Activo) form.rbtnActivo.Checked = true; else form.rbtnInactivo.Checked = true; //Inhabilitamos todos los controles foreach (Control item in form.Controls) { item.Enabled = false; } //Habilitamos el boton de salir form.btnCancelar.Enabled = true; form.ShowDialog(); } catch (Exception ex) { throw ex; } }