private void LlenarGridChecListActividad(bool Band, string IDCheckList)
 {
     try
     {
         ActividadesCheckList DatosAux = new ActividadesCheckList {
             Conexion = Comun.Conexion, BuscarTodos = Band, IDCheckList = IDCheckList
         };
         ActividadCheckList_Negocio CN = new ActividadCheckList_Negocio();
         CN.ObtenerCatActividadCheck(DatosAux);
         this.dgvActividadesCheckList.AutoGenerateColumns = false;
         this.dgvActividadesCheckList.DataSource          = DatosAux.TablaDatos;
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
 private void BusquedaCheckActividad(string TextoCheck, string ID)
 {
     try
     {
         ActividadesCheckList DatosAux = new ActividadesCheckList {
             Conexion = Comun.Conexion, Descripcion = TextoCheck, BuscarTodos = false, IDCheckList = ID
         };
         ActividadCheckList_Negocio CN = new ActividadCheckList_Negocio();
         CN.ObtenercheckBusquedaAct(DatosAux);
         this.dgvActividadesCheckList.AutoGenerateColumns = false;
         this.dgvActividadesCheckList.DataSource          = DatosAux.TablaDatos;
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
 private void btnQuitarActividad_Click(object sender, EventArgs e)
 {
     try
     {
         if (this.dgvActividadesCheckList.SelectedRows.Count == 1)
         {
             ActividadesCheckList DatosAux = this.ObtenerDatosAvtividadCheckList();
             if (DatosAux.IDActividades != 0)
             {
                 DatosAux.Conexion  = Comun.Conexion;
                 DatosAux.IDUsuario = Comun.IDUsuario;
                 DatosAux.Opcion    = 3;
                 ActividadCheckList_Negocio ACLN = new ActividadCheckList_Negocio();
                 ACLN.ABCActividadChecKList(DatosAux);
                 if (DatosAux.Completado)
                 {
                     MessageBox.Show("Registro Eliminado.", Comun.Sistema, MessageBoxButtons.OK, MessageBoxIcon.Information);
                     Int32 RowToDelete = this.dgvActividadesCheckList.Rows.GetFirstRow(DataGridViewElementStates.Selected);
                     if (RowToDelete > -1)
                     {
                         this.dgvActividadesCheckList.Rows.RemoveAt(RowToDelete);
                     }
                     else
                     {
                         this.LlenarGridChecListActividad(false, DatosChechkList.IDCheckList);
                     }
                 }
                 else
                 {
                     MessageBox.Show("Error al eliminar los datos. Contacte a Soporte Técnico.", Comun.Sistema, MessageBoxButtons.OK, MessageBoxIcon.Error);
                 }
             }
         }
         else
         {
             MessageBox.Show("Seleccione un registro.", Comun.Sistema, MessageBoxButtons.OK, MessageBoxIcon.Warning);
         }
     }
     catch (Exception ex)
     {
         LogError.AddExcFileTxt(ex, "frmNuevaActividadCheckList ~ btnQuitarActividad_Click");
         MessageBox.Show(Comun.MensajeError, Comun.Sistema, MessageBoxButtons.OK, MessageBoxIcon.Error);
         this.Visible = true;
     }
 }
 private void btnGuardar_Click(object sender, EventArgs e)
 {
     try
     {
         List <Error> ListaErrores = this.ValidarDatos();
         if (ListaErrores.Count == 0)
         {
             ActividadesCheckList       Datos = this.ObtenerDatos();
             ActividadCheckList_Negocio ACN   = new ActividadCheckList_Negocio();
             ACN.ABCActividadChecKList(Datos);
             if (Datos.Completado)
             {
                 MessageBox.Show("Datos guardados correctamente.", Comun.Sistema, MessageBoxButtons.OK, MessageBoxIcon.Information);
                 this._DatosActividadCheckList = Datos;
                 this.DialogResult             = DialogResult.OK;
             }
             else
             {
                 if (Datos.Resultado == -2)
                 {
                     MessageBox.Show("El orden ya existe para esa categoria", Comun.Sistema, MessageBoxButtons.OK, MessageBoxIcon.Warning);
                 }
                 else
                 {
                     MessageBox.Show("Ocurrió un error al guardar los datos.", Comun.Sistema, MessageBoxButtons.OK, MessageBoxIcon.Error);
                 }
             }
         }
         else
         {
             this.MostrarMensajeError(ListaErrores);
         }
     }
     catch (Exception ex)
     {
         LogError.AddExcFileTxt(ex, "frmNuevActividadCheck ~ btnGuardar_Click");
         MessageBox.Show(Comun.MensajeError, Comun.Sistema, MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }