private void mbtNuevo_Click(object sender, EventArgs e)
        {
            FrmInscripcionAE frm = new FrmInscripcionAE();

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

            if (dr == DialogResult.OK)
            {
                try
                {
                    InscripcionEditDto inscripcionEditDto = frm.GetInscripcion();
                    servicio.Guardar(inscripcionEditDto);
                    InscripcionListDto inscripcionListDto = Mapeador.CrearMapper()
                                                            .Map <InscripcionEditDto, InscripcionListDto>(inscripcionEditDto);
                    DataGridViewRow r = ConstruirFila();
                    SetearFila(r, inscripcionListDto);
                    AgregarFila(r);
                    Helper.MostrarMensaje(this, "Registro Agregado", Tipo.Success);
                }
                catch (Exception ex)
                {
                    Helper.MostrarMensaje(this, ex.Message, Tipo.Error);
                }
            }
        }
        private void SetearFila(DataGridViewRow r, InscripcionListDto inscripcionDto)
        {
            r.Cells[cmnAlumno.Index].Value = inscripcionDto.AlumnoListDto.NombreCompleto;
            r.Cells[cmnCurso.Index].Value  = inscripcionDto.CursoListDto.Nombre;
            r.Cells[cmnFecha.Index].Value  = inscripcionDto.FechaInscripcion.ToShortDateString();

            r.Tag = inscripcionDto;
        }
 private void mgDatos_CellContentClick(object sender, DataGridViewCellEventArgs e)
 {
     if (e.ColumnIndex == 3)
     {
         DataGridViewRow    r = mgDatos.SelectedRows[0];
         InscripcionListDto inscripcionListDto = (InscripcionListDto)r.Tag;
         DialogResult       dr = Helper.MostrarMensaje(this, "¿Desea dar de baja el registro seleccionado?");
         if (dr == DialogResult.Yes)
         {
             try
             {
                 servicio.Borrar(inscripcionListDto.InscripcionId);
                 QuitarFila(r);
                 Helper.MostrarMensaje(this, "Registro borrado con éxito", Tipo.Success);
             }
             catch (Exception exception)
             {
                 Helper.MostrarMensaje(this, exception.Message, Tipo.Error);
             }
         }
     }
 }