コード例 #1
0
ファイル: TiposForm.cs プロジェクト: gonza999/ProyectoAutos
        private void NuevoMetroButton_Click(object sender, EventArgs e)
        {
            TiposAEForm frm = new TiposAEForm();

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

            if (dr == DialogResult.OK)
            {
                try
                {
                    TipoDto tipoDto = frm.GetTipo();
                    if (!servicio.Existe(tipoDto))
                    {
                        servicio.Agregar(tipoDto);
                        var r = ConstruirFila();
                        SetearFila(r, tipoDto);
                        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];
         Tipo            tipo = (Tipo)r.Tag;
         DialogResult    dr   = Helper
                                .MostrarMensaje(this, $"¿Desea dar de baja el tipo {tipo.Descripcion}?");
         if (dr == DialogResult.Yes)
         {
             try
             {
                 servicio.Borrar(tipo.TipoId);
                 DatosMetroGrid.Rows.Remove(r);
                 Helper.MostrarMensaje(this, "Registro Borrado", TipoDeCuadro.Success);
             }
             catch (Exception exception)
             {
                 Helper.MostrarMensaje(this, exception.Message, TipoDeCuadro.Error);
             }
         }
     }
     else if (e.ColumnIndex == 2)
     {
         DataGridViewRow r       = DatosMetroGrid.SelectedRows[0];
         Tipo            tipo    = (Tipo)r.Tag;
         Tipo            tipoAux = (Tipo)tipo.Clone();
         TiposAEForm     frm     = new TiposAEForm();
         frm.Text = "Editar Tipo";
         frm.SetTipo(tipo);
         DialogResult dr = frm.ShowDialog(this);
         if (dr == DialogResult.OK)
         {
             try
             {
                 tipo = frm.GetTipo();
                 if (!servicio.Existe(tipo))
                 {
                     servicio.Editar(tipo);
                     SetearFila(r, tipo);
                     Helper.MostrarMensaje(this, "Registro Editado", TipoDeCuadro.Success);
                 }
                 else
                 {
                     SetearFila(r, tipoAux);
                     Helper.MostrarMensaje(this, "Registro repetido", TipoDeCuadro.Error);
                 }
             }
             catch (Exception exception)
             {
                 SetearFila(r, tipoAux);
                 Helper.MostrarMensaje(this, exception.Message, TipoDeCuadro.Error);
             }
         }
     }
 }