예제 #1
0
        private void NuevoMetroButton_Click(object sender, EventArgs e)
        {
            MarcasAEForm frm = new MarcasAEForm();

            frm.Text = "Nuevo";
            DialogResult dr = frm.ShowDialog(this);

            if (dr == DialogResult.OK)
            {
                try
                {
                    MarcaDto marcaDto = frm.GetMarca();
                    if (!servicio.Existe(marcaDto))
                    {
                        servicio.Agregar(marcaDto);
                        var r = ConstruirFila();
                        SetearFila(r, marcaDto);
                        AgregarFila(r);
                        Helper.Helper.Mensaje(this, "Registro agregado", TipoDeCuadro.Success);
                    }
                    else
                    {
                        Helper.Helper.Mensaje(this, "Registro repetido", TipoDeCuadro.Error);
                    }
                }
                catch (Exception ex)
                {
                    Helper.Helper.Mensaje(this, ex.Message, TipoDeCuadro.Error);
                }
            }
        }
예제 #2
0
 private void DatosMetroGrid_CellContentClick(object sender, DataGridViewCellEventArgs e)
 {
     if (e.ColumnIndex == 1)
     {
         DataGridViewRow r     = DatosMetroGrid.SelectedRows[0];
         MarcaDto        marca = (MarcaDto)r.Tag;
         DialogResult    dr    = Helper.Helper.Mensaje(this, $"Desea borrar la marca {marca.Nombre}?");
         if (dr == DialogResult.Yes)
         {
             try
             {
                 servicio.Borrar(marca.MarcaId);
                 DatosMetroGrid.Rows.Remove(r);
                 Helper.Helper.Mensaje(this, "Registro borrado", TipoDeCuadro.Success);
             }
             catch (Exception ex)
             {
                 Helper.Helper.Mensaje(this, ex.Message, TipoDeCuadro.Error);
             }
         }
     }
     if (e.ColumnIndex == 2)
     {
         DataGridViewRow r        = DatosMetroGrid.SelectedRows[0];
         MarcaDto        marcaDto = (MarcaDto)r.Tag;
         //MarcaDto marcaClon = (MarcaDto)marca.Clone();
         MarcasAEForm frm = new MarcasAEForm();
         frm.Text = "Editar";
         frm.SetMarca(marcaDto);
         DialogResult dr = frm.ShowDialog(this);
         if (dr == DialogResult.OK)
         {
             try
             {
                 marcaDto = frm.GetMarca();
                 if (!servicio.Existe(marcaDto))
                 {
                     servicio.Editar(marcaDto);
                     SetearFila(r, marcaDto);
                     Helper.Helper.Mensaje(this, "Registro editado", TipoDeCuadro.Success);
                 }
                 else
                 {
                     //SetearFila(r, marcaClon);
                     LoadRegistros();
                     Helper.Helper.Mensaje(this, "Registro repetido", TipoDeCuadro.Error);
                 }
             }
             catch (Exception ex)
             {
                 //SetearFila(r, marcaClon);
                 LoadRegistros();
                 Helper.Helper.Mensaje(this, ex.Message, TipoDeCuadro.Error);
             }
         }
     }
 }
예제 #3
0
        private void NuevoMetroButton_Click(object sender, EventArgs e)
        {
            MarcasAEForm frm = new MarcasAEForm();

            frm.Text = "Nueva Marca";
            DialogResult dr = frm.ShowDialog(this);

            if (dr == DialogResult.OK)
            {
                try
                {
                    MarcaDto marcaDto = frm.GetMarca();
                    if (!servicio.Existe(marcaDto))
                    {
                        servicio.Agregar(marcaDto);
                        DataGridViewRow r = ConstruirFila();
                        SetearFila(r, marcaDto);
                        AgregarFila(r);
                        MetroMessageBox.Show(this, "Registro Agregado", "Mensaje",
                                             MessageBoxButtons.OK, MessageBoxIcon.Information);
                    }
                    else
                    {
                        MetroMessageBox.Show(this, "Marca repetida", "Error",
                                             MessageBoxButtons.OK,
                                             MessageBoxIcon.Error);
                    }
                }
                catch (Exception exception)
                {
                    MetroMessageBox.Show(this, exception.Message, "Error",
                                         MessageBoxButtons.OK,
                                         MessageBoxIcon.Error);
                }
            }
        }
예제 #4
0
        private void DatosMetroGrid_CellContentClick(object sender, DataGridViewCellEventArgs e)
        {
            if (e.ColumnIndex == 1)
            {
                DataGridViewRow r     = DatosMetroGrid.SelectedRows[0];
                Marca           marca = (Marca)r.Tag;
                DialogResult    dr    = MetroMessageBox.Show(this, $"¿Desea dar de baja a la marca {marca.Nombre}?",
                                                             "Confirmar Baja",
                                                             MessageBoxButtons.YesNo,
                                                             MessageBoxIcon.Question);
                if (dr == DialogResult.Yes)
                {
                    try
                    {
                        servicio.Borrar(marca.MarcaId);
                        DatosMetroGrid.Rows.Remove(r);
                        MetroMessageBox.Show(this, "Registro borrado", "Mensaje",
                                             MessageBoxButtons.OK,
                                             MessageBoxIcon.Information);
                    }
                    catch (Exception exception)
                    {
                        MetroMessageBox.Show(this, exception.Message, "Error",
                                             MessageBoxButtons.OK,
                                             MessageBoxIcon.Error);
                    }
                }
            }
            if (e.ColumnIndex == 2)
            {
                DataGridViewRow r        = DatosMetroGrid.SelectedRows[0];
                MarcaDto        marcaDto = (MarcaDto)r.Tag;
                //MarcaDto marcaAux =(Marca) marca.Clone();
                MarcasAEForm frm = new MarcasAEForm();
                frm.Text = "Editar Marca";
                frm.SetMarca(marcaDto);
                DialogResult dr = frm.ShowDialog(this);
                if (dr == DialogResult.OK)
                {
                    try
                    {
                        marcaDto = frm.GetMarca();

                        if (!servicio.Existe(marcaDto))
                        {
                            servicio.Editar(marcaDto);
                            SetearFila(r, marcaDto);
                            MetroMessageBox.Show(this, "Registro Editado", "Mensaje",
                                                 MessageBoxButtons.OK,
                                                 MessageBoxIcon.Information);
                        }
                        else
                        {
                            MetroMessageBox.Show(this, "Marca repetida", "Error",
                                                 MessageBoxButtons.OK,
                                                 MessageBoxIcon.Error);
                            //SetearFila(r,marcaAux);
                            LoadRegistros();
                        }
                    }
                    catch (Exception exception)
                    {
                        MetroMessageBox.Show(this, exception.Message, "Error",
                                             MessageBoxButtons.OK,
                                             MessageBoxIcon.Error);
                    }
                }
            }
        }