Esempio n. 1
0
 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);
             }
         }
     }
 }
Esempio n. 2
0
 internal static Genero ConvertirGeneroListDtoEnGenero(GeneroListDto selectedItem)
 {
     return(new Genero
     {
         GeneroDescripcion = selectedItem.GeneroDescripcion,
         GeneroID = selectedItem.GeneroID
     });
 }
Esempio n. 3
0
 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;
     }
 }
Esempio n. 4
0
        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);
     }
 }
Esempio n. 6
0
        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;
        }
Esempio n. 7
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;
        }
Esempio n. 9
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);
                    }
                }
            }
        }
Esempio n. 10
0
 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);
             }
         }
     }
 }
Esempio n. 11
0
        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);
                }
            }
        }
Esempio n. 12
0
        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");
            }
        }
Esempio n. 14
0
 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);
             }
         }
     }
 }
Esempio n. 15
0
        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);
                }
            }
        }
Esempio n. 16
0
 private void SetearFila(DataGridViewRow r, GeneroListDto genero)
 {
     r.Cells[cmnGeneros.Index].Value = genero.GeneroDescripcion;
     r.Tag = genero;
 }