private void tsbBorrar_Click(object sender, EventArgs e) { if (dgvDatos.SelectedRows.Count > 0) { DataGridViewRow r = dgvDatos.SelectedRows[0]; PaisListDto pais = (PaisListDto)r.Tag; DialogResult dr = MessageBox.Show($@"¿Desea dar de baja el registro seleccionado: {pais.NombrePais}?", @"Confirmar Baja", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2); if (dr == DialogResult.Yes) { //Verificar que no está relacionado try { _servicio.Borrar(pais.PaisId); dgvDatos.Rows.Remove(r); MessageBox.Show(@"Registro Borrado", @"Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Information); } catch (Exception exception) { MessageBox.Show(exception.Message, @"Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } } } }
private void tsbBuscar_Click(object sender, EventArgs e) { FrmBuscarCliente frm = new FrmBuscarCliente(); DialogResult dr = frm.ShowDialog(this); if (dr == DialogResult.OK) { try { PaisListDto paisDto = frm.GetPais(); CiudadListDto ciudadDto = frm.GetCiudad(); if (paisDto == null) { _lista = _servicio.GetLista(null, null); } else if (ciudadDto != null) { _lista = _servicio.GetLista(paisDto.PaisId, ciudadDto.CiudadId); } else { _lista = _servicio.GetLista(paisDto.PaisId, null); } MostrarDatosEnGrilla(); } catch (Exception exception) { MessageBox.Show(exception.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } } }
private void OkButton_Click(object sender, System.EventArgs e) { if (ValidarDatos()) { paisDto = (PaisListDto)PaisesComboBox.SelectedItem; DialogResult = DialogResult.OK; } }
private void PaisesComboBox_SelectedIndexChanged(object sender, EventArgs e) { if (PaisesComboBox.SelectedIndex != 0) { PaisListDto paisListDto = (PaisListDto)PaisesComboBox.SelectedItem; Helper.CargarDatosComboCiudades(ref CiudadesComboBox, paisListDto); } else { CiudadesComboBox.DataSource = null; } }
public List <EditorialListDto> GetLista(PaisListDto paisDto) { try { _conexionBd = new ConexionBd(); _repositorio = new RepositorioEditoriales(_conexionBd.AbrirConexion()); var lista = _repositorio.GetLista(paisDto); _conexionBd.CerrarConexion(); return(lista); } catch (Exception e) { throw new Exception(e.Message); } }
private void EditarMetroButton_Click(object sender, EventArgs e) { if (PaisMetroGrid.SelectedRows.Count > 0) { DataGridViewRow r = PaisMetroGrid.SelectedRows[0]; PaisListDto pais = (PaisListDto)r.Tag; PaisListDto paisAuxiliar = (PaisListDto)pais.Clone();//me hago una copia de pais PaisEditDto paisEditDto = new PaisEditDto { PaisId = pais.PaisId, NombrePais = pais.NombrePais }; PaisAEForm frm = new PaisAEForm(); frm.Text = "Editar Pais"; frm.SetPais(paisEditDto); DialogResult dr = frm.ShowDialog(this); if (dr == DialogResult.OK) { try { paisEditDto = frm.GetPais(); if (!_servicio.Existe(paisEditDto)) { _servicio.Guardar(paisEditDto); pais.NombrePais = paisEditDto.NombrePais; SetearFila(r, pais); MessageBox.Show("Registro editado", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { SetearFila(r, paisAuxiliar); MessageBox.Show("Registro ya Existente", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Information); } } catch (Exception exception) { SetearFila(r, paisAuxiliar); MessageBox.Show(exception.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } } } }
internal static void CargarDatosComboCiudades(ref ComboBox combo, PaisListDto paisListDto) { IServicioCiudades serviciosCiudades = new ServicioCiudades(); var lista = serviciosCiudades.GetLista(paisListDto); var defaultCiudad = new CiudadListDto { CiudadId = 0, NombreCiudad = "Seleccione Ciudad" }; lista.Insert(0, defaultCiudad); combo.DataSource = lista; combo.ValueMember = "CiudadId"; combo.DisplayMember = "NombreCiudad"; combo.SelectedIndex = 0; }
public static void CargarDatosComboPaises(ref ComboBox combo) { IServiciosPais serviciosPais = new ServiciosPaises(); var lista = serviciosPais.GetPaises(); var defaultPais = new PaisListDto { PaisId = 0, NombrePais = "Seleccione País" }; lista.Insert(0, defaultPais); combo.DataSource = lista; combo.ValueMember = "PaisId"; combo.DisplayMember = "NombrePais"; combo.SelectedIndex = 0; }
public static void CargarDatosComboPais(ref MetroComboBox paisMetroComboBox) { //cargo los paises en el ComboBox IServiciosPais servicioPais = new ServiciosPaises(); var lista = servicioPais.GetPaises(); var defaultPais = new PaisListDto { PaisId = 0, NombrePais = "Seleccione Pais" }; lista.Insert(0, defaultPais); paisMetroComboBox.DataSource = lista; paisMetroComboBox.ValueMember = "PaisId"; paisMetroComboBox.DisplayMember = "NombrePais"; paisMetroComboBox.SelectedIndex = 0; }
private void NuevoMetroButton_Click(object sender, EventArgs e) { PaisAEForm frm = new PaisAEForm(); frm.Text = "Nuevo Pais"; DialogResult dr = frm.ShowDialog(this); if (dr == DialogResult.OK) { try { PaisEditDto paisEditDto = frm.GetPais(); if (!_servicio.Existe(paisEditDto)) { _servicio.Guardar(paisEditDto);//_servicio.Agregar(pais); //var r = ConstruirFila(); aca era DataGridViewRow DataGridViewRow r = ConstruirFila(); PaisListDto paisListDto = new PaisListDto { PaisId = paisEditDto.PaisId, NombrePais = paisEditDto.NombrePais }; SetearFila(r, paisListDto); AgregarFila(r); //faltaba el agregarFila MessageBox.Show("Registro Agregado", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { MessageBox.Show("Registro Duplicado... Alta denegada", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } } catch (Exception exception) { MessageBox.Show(exception.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } } }
public List <CiudadListDto> GetLista(PaisListDto paisDto) { List <CiudadListDto> lista = new List <CiudadListDto>(); try { string cadenaComando; SqlCommand comando; SqlDataReader reader; if (paisDto == null) { cadenaComando = "SELECT CiudadId, NombreCiudad, NombrePais FROM Ciudades " + "INNER JOIN Paises ON Ciudades.PaisId=Paises.PaisId"; comando = new SqlCommand(cadenaComando, _sqlConnection); reader = comando.ExecuteReader(); } else { cadenaComando = "SELECT CiudadId, NombreCiudad, NombrePais FROM Ciudades " + "INNER JOIN Paises ON Ciudades.PaisId=Paises.PaisId WHERE Ciudades.PaisId=@paisId"; comando = new SqlCommand(cadenaComando, _sqlConnection); comando.Parameters.AddWithValue("@paisId", paisDto.PaisId); reader = comando.ExecuteReader(); } while (reader.Read()) { var ciudadDto = ConstruirCiudadDto(reader); lista.Add(ciudadDto); } reader.Close(); return(lista); } catch (Exception e) { throw new Exception("Error al intentar leer las ciudades"); } }
public List <PaisListDto> GetPaises() { List <PaisListDto> lista = new List <PaisListDto>(); try { string cadenaComando = "SELECT PaisId, NombrePais FROM Paises"; SqlCommand comando = new SqlCommand(cadenaComando, _conexion); SqlDataReader reader = comando.ExecuteReader(); while (reader.Read()) { PaisListDto pais = ConstruirPaisListDto(reader); // cuando me construye el pais lista.Add(pais); // se lo pongo a la lista } reader.Close(); return(lista); } catch (Exception) { throw new Exception("Error al intentar leer los paises"); } }
public List <EditorialListDto> GetLista(PaisListDto paisDto) { List <EditorialListDto> lista = new List <EditorialListDto>(); try { string cadenaComando; SqlCommand comando; SqlDataReader reader; if (paisDto == null) { cadenaComando = "SELECT EditorialId, NombreEditorial, NombrePais " + "FROM Editoriales inner join Paises on Editoriales.PaisId=Paises.PaisId"; comando = new SqlCommand(cadenaComando, _sqlConnection); reader = comando.ExecuteReader(); } else { cadenaComando = "SELECT EditorialId, NombreEditorial, NombrePais " + "FROM Editoriales inner join Paises on Editoriales.PaisId=Paises.PaisId" + " WHERE Editoriales.PaisId=@paisId"; comando = new SqlCommand(cadenaComando, _sqlConnection); comando.Parameters.AddWithValue("@paisId", paisDto.PaisId); reader = comando.ExecuteReader(); } while (reader.Read()) { var editorialDto = ConstruirEditorialDto(reader);//ConstruirEditorialDto lista.Add(editorialDto); } reader.Close(); return(lista); } catch (Exception) { throw new Exception("Error al intentar leer las Editoriales"); } }
private void tsbNuevo_Click(object sender, EventArgs e) { FrmPaisesAE frm = new FrmPaisesAE(); frm.Text = "Agregar un País"; DialogResult dr = frm.ShowDialog(this); if (dr == DialogResult.OK) { try { PaisEditDto paisEditDto = frm.GetPais(); //Controlar repitencia if (!_servicio.Existe(paisEditDto)) { _servicio.Guardar(paisEditDto); DataGridViewRow r = ConstruirFila(); PaisListDto paisListDto = new PaisListDto { PaisId = paisEditDto.PaisId, NombrePais = paisEditDto.NombrePais }; SetearFila(r, paisListDto); AgregarFila(r); MessageBox.Show("Registro Agregado", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { MessageBox.Show("Registro ya existente", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Error); } } catch (Exception exception) { MessageBox.Show(exception.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } } }
private void tsbBuscar_Click(object sender, EventArgs e) { FrmBuscarCiudades frm = new FrmBuscarCiudades(); frm.Text = "Seleccionar País"; DialogResult dr = frm.ShowDialog(this); if (dr == DialogResult.Cancel) { return; } try { PaisListDto paisDto = frm.GetPais(); lista = _servicio.GetLista(paisDto); MostrarDatosEnGrilla(); } catch (Exception ex) { MessageBox.Show(ex.Message, @"Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
internal static void CargarComboEditoriales(ref MetroComboBox editorialMetroComboBox, PaisListDto paisDto) { IServicioEditoriales serviciosEditorial = new ServicioEditoriales(); var lista = serviciosEditorial.GetLista(paisDto); var defaultEditorial = new EditorialListDto { EditorialId = 0, NombreEditorial = "Seleccione una Editorial" }; lista.Insert(0, defaultEditorial); editorialMetroComboBox.DataSource = lista; editorialMetroComboBox.ValueMember = "EditorialId"; editorialMetroComboBox.DisplayMember = "NombreEditorial"; editorialMetroComboBox.SelectedIndex = 0; }
private void SetearFila(DataGridViewRow r, PaisListDto pais) { r.Cells[cmnPais.Index].Value = pais.NombrePais; r.Tag = pais; }