// ############################################################################################################################## // ACA van los eventos de los botones // ############################################################################################################################## private void ButtonBuscar_Click(object sender, EventArgs e) { dgvPersonas.Rows.Clear(); if (!oErrorProviderExtension.HasErrors()) { Dictionary <string, object> parametros = new Dictionary <string, object>(); if (!string.IsNullOrEmpty(textBoxLegajo.Text)) { parametros.Add("Legajo", textBoxLegajo.Text); } if (!string.IsNullOrEmpty(textBoxApellido.Text)) { parametros.Add("Apellido", textBoxApellido.Text); } if (!string.IsNullOrEmpty(textBoxNombre.Text)) { parametros.Add("Nombre", textBoxNombre.Text); } if (!string.IsNullOrEmpty(textBoxNumeroDocumento.Text)) { parametros.Add("NumeroDocumento", textBoxNumeroDocumento.Text); } if (comboBoxTipoDocumento.SelectedIndex != 0) { parametros.Add("TipoDocumento", comboBoxTipoDocumento.SelectedValue.ToString()); } IList <PersonaDTO> busqueda = oPersonaService.GetPersonaByFilters(parametros); foreach (PersonaDTO oPersona in busqueda) { dgvPersonas.Rows.Add(new object[] { oPersona.IdPersona.ToString(), oPersona.Legajo.ToString(), oPersona.NumeroDocumento.ToString(), oPersona.NombreTipoDocumento, oPersona.IdTipoDocumento.ToString(), oPersona.Apellido, oPersona.Nombre }); } } }
// ######################################################### // Eventos de los botonoes // ######################################################### private void ButtonGuardar_Click(object sender, EventArgs e) { validarCampoObligatorios(this.textBoxNombre); validarCampoObligatorios(this.textBoxCodigo); validarCampoObligatorios(this.comboBoxTipoEquipo); if (!oErrorProviderExtension.HasErrors()) { try { EquipoDTO oEquipo = new EquipoDTO(); oEquipo.IdEquipo = 0; if (formMode != ABMFormMode.insert) { oEquipo.IdEquipo = oEquipoService.IdEquipoSelected; } oEquipo.Codigo = textBoxCodigo.Text; oEquipo.Nombre = textBoxNombre.Text; oEquipo.Descripcion = textBoxDescripcion.Text; oEquipo.TipoEquipo = comboBoxTipoEquipo.SelectedItem.ToString(); oEquipo.Estado = comboBoxEstado.SelectedItem.ToString(); // ###################################################################### SOULICION MOMENTANEA PARA TRAER IdTipoEquipo Dictionary <string, object> parametros = new Dictionary <string, object>(); parametros.Add("TipoEquipo", comboBoxTipoEquipo.SelectedItem.ToString()); oEquipo.IdTipoEquipo = oTipoEquipoService.GetTipoEquipoByFilters(parametros).First().IdTipoEquipo; // CORREGIR Dictionary <string, object> parametros2 = new Dictionary <string, object>(); parametros2.Add("NombreEstado", comboBoxEstado.SelectedItem.ToString()); oEquipo.IdEstado = oEstadoService.GetEstadoByFilters(parametros2).First().IdEstado; // CORREGIR // ###################################################################### SOULICION MOMENTANEA PARA TRAER IdTipoEquipo switch (formMode) { case ABMFormMode.insert: oEquipoService.InsertEquipo(oEquipo); this.Close(); break; case ABMFormMode.update: oEquipoService.UpdateEquipoById(oEquipo); this.Close(); break; case ABMFormMode.delete: if (MessageBox.Show("¿Seguro que quiere eliminar" + oEquipo.Codigo + "?", "Confirmar Eliminacion", MessageBoxButtons.OKCancel) == DialogResult.OK) { oEquipoService.DeleteEquipoById(oEquipo.IdEquipo); } this.Close(); break; } } catch (Exception ex) { MessageBox.Show(ex.Message); } } }
// ######################################################### // Eventos de los botonoes // ######################################################### private void ButtonGuardar_Click(object sender, EventArgs e) { validarCampoObligatorios(this.textBoxNombreUsuario); if (!oErrorProviderExtension.HasErrors()) { try { UsuarioDTO oUsuario = new UsuarioDTO(); oUsuario.IdUsuario = 0; if (formMode != ABMFormMode.insert) { oUsuario.IdUsuario = oUsuarioService.IdUsuarioSelected; } oUsuario.NombreUsuario = textBoxNombreUsuario.Text; oUsuario.Pass = ""; if (checkBoxPassword.Checked) { oUsuario.Pass = oUsuarioService.GetMd5Hash("1234"); } oUsuario.ForzarPassword = checkBoxPassword.Checked; // ###################################################################### SOULICION MOMENTANEA PARA TRAER IdTipoEquipo IList <int> perfiles = new List <int>(); foreach (DataGridViewRow row in dgvPerfilesUsuario.Rows) { perfiles.Add(Int32.Parse(row.Cells["IdPerfil"].Value.ToString())); } // ###################################################################### SOULICION MOMENTANEA PARA TRAER IdTipoEquipo switch (formMode) { case ABMFormMode.insert: oUsuarioService.InsertUsuario(oUsuario, perfiles); this.Close(); break; case ABMFormMode.update: oUsuarioService.UpdateUsuarioById(oUsuario, perfiles); this.Close(); break; case ABMFormMode.delete: if (MessageBox.Show("¿Seguro que quiere eliminar" + oUsuario.NombreUsuario + "?", "Confirmar Eliminacion", MessageBoxButtons.OKCancel) == DialogResult.OK) { oUsuarioService.DeleteUsuarioById(oUsuario.IdUsuario); } this.Close(); break; } } catch (Exception ex) { MessageBox.Show(ex.Message); } } }
// ############################################################################################################################## // ACA van los eventos de los botones // ############################################################################################################################## private void ButtonSeleccionar_Click(object sender, EventArgs e) { if (validarCampoObligatorio(textBoxNumeroDocumento)) { validarCampoNumerico(textBoxNumeroDocumento); } validarCampoObligatorio(comboBoxTipoDocumento); limpiarDatos(); formMode = FormMode.noSeleccionado; habilitarCampos(); if (!oErrorProviderExtension.HasErrors()) { try { Dictionary <string, object> parametros = new Dictionary <string, object>(); parametros.Add("NumeroDocumento", textBoxNumeroDocumento.Text); parametros.Add("TipoDocumento", comboBoxTipoDocumento.SelectedValue.ToString()); IList <PersonaDTO> busqueda = oPersonaService.GetPersonaByFilters(parametros); PersonaDTO oPersona; if (busqueda.Count == 1) { oPersona = busqueda.First(); } else { throw new Exception("Persona no Encontrada"); } oPersonaService.IdPersonaSeleccionada = oPersona.IdPersona; cargarDatos(oPersona); formMode = FormMode.seleccionado; habilitarCampos(); } catch (Exception ex) { MessageBox.Show(ex.Message.ToString()); } } }
// ######################################################################## // Eventos de botones // ######################################################################## private void ButtonGuardar_Click(object sender, EventArgs e) { validarCampoObligatorio(textBoxApellido); validarCampoObligatorio(textBoxNombre); validarCampoNumerico(textBoxLegajo); if (validarCampoObligatorio(textBoxNumeroDocumento)) { validarCampoNumerico(textBoxNumeroDocumento); } validarCampoObligatorio(comboBoxTipoDocumento); if (!oErrorProviderExtension.HasErrors()) { try { PersonaDTO oPersona = new PersonaDTO(); oPersona.IdPersona = 0; if (formMode != ABMFormMode.insert) { oPersona.IdPersona = oPersonaService.IdPersonaSeleccionada; } oPersona.Apellido = textBoxApellido.Text; oPersona.Nombre = textBoxNombre.Text; oPersona.NumeroDocumento = Int32.Parse(textBoxNumeroDocumento.Text); oPersona.NombreTipoDocumento = comboBoxTipoDocumento.SelectedItem.ToString(); // ###################################################################### SOULICION MOMENTANEA PARA TRAER IdTipoDopcumento Dictionary <string, object> parametros = new Dictionary <string, object>(); parametros.Add("TipoDocumento", comboBoxTipoDocumento.SelectedItem.ToString()); oPersona.IdTipoDocumento = oTipoDocumentoService.GetTipoDocumentoByFilters(parametros).First().IdTipoDocumento; // CORREGIR // ###################################################################### SOULICION MOMENTANEA PARA TRAER IdTipoDopcumento if (textBoxLegajo.Text != "") { oPersona.Legajo = Int32.Parse(textBoxLegajo.Text); } if (comboBoxUniversidad.SelectedIndex != 0) { oPersona.NombreUniversidad = comboBoxUniversidad.SelectedItem.ToString(); parametros.Clear(); parametros.Add("NombreUniversidad", comboBoxUniversidad.SelectedItem.ToString()); oPersona.IdUniversidad = oUniversidadService.GetUniversidadByFilters(parametros).First().IdUniversidad; // CORREGIR } if (comboBoxCarrera.SelectedIndex != 0) { oPersona.NombreCarrera = comboBoxCarrera.SelectedItem.ToString(); parametros.Clear(); parametros.Add("NombreCarrera", comboBoxCarrera.SelectedItem.ToString()); oPersona.IdCarrera = oCarreraService.GetCarreraByFilters(parametros).First().IdCarrera; // CORREGIR } oPersona.Mail = textBoxEmail.Text; oPersona.Telefono = textBoxTelefono.Text; oPersona.Calle = textBoxCalle.Text; if (textBoxNumero.Text != "") { oPersona.NumeroCalle = Int32.Parse(textBoxNumero.Text); } if (textBoxPiso.Text != "") { oPersona.Piso = Int32.Parse(textBoxPiso.Text); } oPersona.Departamento = textBoxDepartamento.Text; oPersona.Observaciones = textBoxObservaciones.Text; switch (formMode) { case ABMFormMode.insert: oPersonaService.InsertPersona(oPersona); this.Close(); break; case ABMFormMode.update: oPersonaService.UpdatePersonaById(oPersona); this.Close(); break; case ABMFormMode.delete: if (MessageBox.Show("¿Seguro que quiere eliminar" + oPersona.Nombre + ", " + oPersona.Apellido + "?", "Confirmar Eliminacion", MessageBoxButtons.OKCancel) == DialogResult.OK) { oPersonaService.DeletePersonaById(oPersona.IdPersona); } this.Close(); break; } } catch (Exception ex) { MessageBox.Show(ex.Message); } } }