private void BorrarMetroButton_Click(object sender, EventArgs e) { if (GeneroMetroGrid.SelectedRows.Count > 0) { DataGridViewRow r = GeneroMetroGrid.SelectedRows[0]; GeneroListDto genero = (GeneroListDto)r.Tag; DialogResult dr = MessageBox.Show($"¿Desea dar de baja al Genero {genero.Descripcion}?", "Confirmar Baja", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2); if (dr == DialogResult.Yes) {//verificar que no este relacionado try { _servicio.Borrar(genero.GeneroId); GeneroMetroGrid.Rows.Remove(r); MessageBox.Show("Registro Borrado", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Information); } catch (Exception exepcion) { MessageBox.Show(exepcion.Message, @"Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } } } }
internal static Genero ConvertirGeneroListDtoEnGenero(GeneroListDto selectedItem) { return(new Genero { GeneroDescripcion = selectedItem.GeneroDescripcion, GeneroID = selectedItem.GeneroID }); }
private void GeneroMetroComboBox_SelectedIndexChanged(object sender, EventArgs e) { if (GeneroMetroComboBox.SelectedIndex != 0) { GeneroListDto generoListDto = (GeneroListDto)GeneroMetroComboBox.SelectedItem; Helper.CargarComboSubGenero(ref SubGeneroMetroComboBox, generoListDto); } else { SubGeneroMetroComboBox.DataSource = null; } }
public static void CargarDatosComboGenero(ref ComboBox combo) { IServicioGenero servicioGenero = new ServicioGeneros(); var lista = servicioGenero.GetGeneros(); var defaultGenero = new GeneroListDto { GeneroID = 0, GeneroDescripcion = "Seleccione genero" }; lista.Insert(0, defaultGenero); combo.DataSource = lista; combo.ValueMember = "GeneroId"; combo.DisplayMember = "GeneroDescripcion"; combo.SelectedIndex = 0; }
public List <SubGeneroListDto> GetLista(GeneroListDto generoDto) { try { _conexionBd = new ConexionBd(); _repositorio = new RepositorioSubGeneros(_conexionBd.AbrirConexion()); var lista = _repositorio.GetLista(generoDto); _conexionBd.CerrarConexion(); return(lista); } catch (Exception e) { throw new Exception(e.Message); } }
internal static void CargarComboDeGenero(ref MetroComboBox generoMetroComboBox) { IServiciosGenero servicioGenero = new ServiciosGenero(); var lista = servicioGenero.GetGeneros(); var defaultGenero = new GeneroListDto { GeneroId = 0, Descripcion = "Seleccione Genero", }; lista.Insert(0, defaultGenero); generoMetroComboBox.DataSource = lista; generoMetroComboBox.ValueMember = "GeneroId"; generoMetroComboBox.DisplayMember = "Descripcion"; generoMetroComboBox.SelectedIndex = 0; }
internal static void CargarComboSubGenero(ref MetroComboBox comboSubGenero, GeneroListDto generoListDto) { IServiciosSubGeneros servicioSubGenero = new ServicioSubGeneros(); var lista = servicioSubGenero.GetLista(generoListDto); var defaultSubGenero = new SubGeneroListDto { SubGeneroId = 0, NombreSubGenero = "Seleccione un SubGenero", }; lista.Insert(0, defaultSubGenero); comboSubGenero.DataSource = lista; comboSubGenero.ValueMember = "SubGeneroId"; comboSubGenero.DisplayMember = "NombreSubGenero"; comboSubGenero.SelectedIndex = 0; }
private void CargarDatosComboGeneros() { IServiciosGenero _serviciosGenero = new ServiciosGenero(); var lista = _serviciosGenero.GetGeneros(); var defaultGenero = new GeneroListDto { GeneroId = 0, Descripcion = "Seleccione Genero" }; lista.Insert(0, defaultGenero); GenerosMetroComboBox.DataSource = lista; GenerosMetroComboBox.ValueMember = "GeneroId"; GenerosMetroComboBox.DisplayMember = "Descripcion";//nombre genero? GenerosMetroComboBox.SelectedIndex = 0; }
private void EditarMetroButton_Click(object sender, EventArgs e) { if (GeneroMetroGrid.SelectedRows.Count > 0) { DataGridViewRow r = GeneroMetroGrid.SelectedRows[0]; GeneroListDto genero = (GeneroListDto)r.Tag; //ICLONEABLE GeneroListDto generoAuxiliar = (GeneroListDto)genero.Clone(); GeneroEditDto generoEditDto = new GeneroEditDto { GeneroId = genero.GeneroId, Descripcion = genero.Descripcion }; GeneroAEForm frm = new GeneroAEForm(); frm.Text = "Editar Genero"; frm.SetGenero(generoEditDto); DialogResult dr = frm.ShowDialog(this); if (dr == DialogResult.OK) { try { generoEditDto = frm.GetGenero(); if (!_servicio.Existe(generoEditDto)) { _servicio.Guardar(generoEditDto);//es Guardar genero.Descripcion = generoEditDto.Descripcion; SetearFila(r, genero); MessageBox.Show("Registro editado", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { SetearFila(r, generoAuxiliar); MessageBox.Show("Registro ya existente", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Error); } } catch (Exception exception) { MessageBox.Show(exception.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } } } }
private void btnEditar_Click(object sender, EventArgs e) { if (dgbDatos.SelectedRows.Count > 0) { DataGridViewRow r = dgbDatos.SelectedRows[0]; GeneroListDto genero = (GeneroListDto)r.Tag; GeneroListDto GeneroAUX = (GeneroListDto)genero.Clone(); GeneroEditDto generoEditDto = new GeneroEditDto { GeneroID = genero.GeneroID, GeneroDescripcion = genero.GeneroDescripcion }; FrmGenerosAE frm = new FrmGenerosAE(); frm.Text = "editar Genero"; frm.SetGenero(generoEditDto); DialogResult dr = frm.ShowDialog(this); if (dr == DialogResult.OK) { try { generoEditDto = frm.GetGenero(); if (!_servicio.existe(generoEditDto)) { _servicio.Guardar(generoEditDto); genero.GeneroDescripcion = generoEditDto.GeneroDescripcion; SetearFila(r, genero); MessageBox.Show("registro Modifica3", "mensaje", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { SetearFila(r, GeneroAUX); MessageBox.Show("registro ya existente", "mensajee", MessageBoxButtons.OK, MessageBoxIcon.Information); } } catch (Exception ex) { SetearFila(r, GeneroAUX); MessageBox.Show(ex.Message, "error llamar al programador", MessageBoxButtons.OK, MessageBoxIcon.Error); } } } }
private void NuevoMetroButton_Click(object sender, EventArgs e) { GeneroAEForm frm = new GeneroAEForm(); frm.Text = "Nuevo Genero"; DialogResult dr = frm.ShowDialog(this); if (dr == DialogResult.OK) { try { GeneroEditDto generoEditDto = frm.GetGenero(); if (!_servicio.Existe(generoEditDto)) { _servicio.Guardar(generoEditDto); DataGridViewRow r = ConstruirFila(); GeneroListDto generoListDto = new GeneroListDto { GeneroId = generoEditDto.GeneroId, Descripcion = generoEditDto.Descripcion }; SetearFila(r, generoListDto); AgregarFila(r); 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 <SubGeneroListDto> GetLista(GeneroListDto generoDto) { List <SubGeneroListDto> lista = new List <SubGeneroListDto>(); try { string cadenaComando; SqlCommand comando; SqlDataReader reader; if (generoDto == null) { cadenaComando = "SELECT SubGeneroId, SG.Descripcion, G.Descripcion " + "FROM SubGeneros SG INNER JOIN Generos G on SG.GeneroId=G.GeneroId"; comando = new SqlCommand(cadenaComando, _sqlConnection); reader = comando.ExecuteReader(); } else { cadenaComando = "SELECT SubGeneroId, SG.Descripcion, G.Descripcion " + "FROM SubGeneros SG INNER JOIN Generos G on SG.GeneroId=G.GeneroId WHERE SG.GeneroId=@generoId"; comando = new SqlCommand(cadenaComando, _sqlConnection); comando.Parameters.AddWithValue("@generoId", generoDto.GeneroId); reader = comando.ExecuteReader(); } while (reader.Read()) { var subGeneroDto = ConstruirSubGeneroDto(reader); lista.Add(subGeneroDto); } reader.Close(); return(lista); } catch (Exception) { throw new Exception("Error al intentar leer los SubGeneros"); } }
public List <GeneroListDto> GetGeneros() { List <GeneroListDto> lista = new List <GeneroListDto>(); try { string cadenaComando = "SELECT GeneroId, Descripcion FROM Generos"; SqlCommand comando = new SqlCommand(cadenaComando, _conexion); SqlDataReader reader = comando.ExecuteReader(); while (reader.Read()) { GeneroListDto genero = ConstruirGeneroListDto(reader); lista.Add(genero); } reader.Close(); return(lista); } catch (Exception) { throw new Exception("Error al intentar leer los Generos"); } }
private void btnBorrar_Click(object sender, EventArgs e) { if (dgbDatos.SelectedRows.Count > 0) { DataGridViewRow r = dgbDatos.SelectedRows[0]; GeneroListDto genero = (GeneroListDto)r.Tag; DialogResult dr = MessageBox.Show($@"vas a dar de baja el registro que seleccionaste recien: {genero.GeneroDescripcion}", @"Confirmar baja", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2); if (dr == DialogResult.Yes) { try { _servicio.Borar(genero.GeneroID); dgbDatos.Rows.Remove(r); MessageBox.Show(@"Registro borra3", @"message", MessageBoxButtons.OK, MessageBoxIcon.Information); } catch (Exception ex) { MessageBox.Show(ex.Message, @"error", MessageBoxButtons.OK, MessageBoxIcon.Information); } } } }
private void btnNuevo_Click(object sender, EventArgs e) { FrmGenerosAE frm = new FrmGenerosAE(); frm.Text = "Agregar un genero"; DialogResult dr = frm.ShowDialog(this); if (dr == DialogResult.OK) { try { GeneroEditDto genero = frm.GetGenero(); if (!_servicio.existe(genero)) { _servicio.Guardar(genero); DataGridViewRow r = ConstruirFila(); GeneroListDto generoListdto = new GeneroListDto { GeneroID = genero.GeneroID, GeneroDescripcion = genero.GeneroDescripcion }; SetearFila(r, generoListdto); 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 SetearFila(DataGridViewRow r, GeneroListDto genero) { r.Cells[cmnGeneros.Index].Value = genero.GeneroDescripcion; r.Tag = genero; }