コード例 #1
0
        private void eliminarTemaDetalleToolStripMenuItem_Click(object sender, EventArgs e)
        {
            try
            {
                int IdTemaDetalle = 0;
                if (gvTemaDetalle.GetFocusedRowCellValue("IdTemaDetalle") != null)
                {
                    IdTemaDetalle = int.Parse(gvTemaDetalle.GetFocusedRowCellValue("IdTemaDetalle").ToString());
                }
                TemaDetalleBE objBE_TemaDetalle = new TemaDetalleBE();
                objBE_TemaDetalle.IdTemaDetalle = IdTemaDetalle;
                objBE_TemaDetalle.IdEmpresa     = Parametros.intEmpresaId;
                objBE_TemaDetalle.Usuario       = Parametros.strUsuarioLogin;
                objBE_TemaDetalle.Maquina       = WindowsIdentity.GetCurrent().Name.ToString();

                TemaDetalleBL objBL_TemaDetalle = new TemaDetalleBL();
                objBL_TemaDetalle.Elimina(objBE_TemaDetalle);
                gvTemaDetalle.DeleteRow(gvTemaDetalle.FocusedRowHandle);
                gvTemaDetalle.RefreshData();
            }
            catch (Exception ex)
            {
                XtraMessageBox.Show(ex.Message, this.Text, MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
コード例 #2
0
        public List <TemaDetalleBE> ListaTodosActivo(int IdTema)
        {
            Database  db        = DatabaseFactory.CreateDatabase("cnSSOMABD");
            DbCommand dbCommand = db.GetStoredProcCommand("usp_TemaDetalle_ListaTodosActivo");

            db.AddInParameter(dbCommand, "pIdTema", DbType.Int32, IdTema);

            IDataReader          reader          = db.ExecuteReader(dbCommand);
            List <TemaDetalleBE> TemaDetallelist = new List <TemaDetalleBE>();
            TemaDetalleBE        TemaDetalle;

            while (reader.Read())
            {
                TemaDetalle               = new TemaDetalleBE();
                TemaDetalle.IdEmpresa     = Int32.Parse(reader["IdEmpresa"].ToString());
                TemaDetalle.IdTemaDetalle = Int32.Parse(reader["idTemaDetalle"].ToString());
                TemaDetalle.IdTema        = Int32.Parse(reader["IdTema"].ToString());
                TemaDetalle.Archivo       = (byte[])reader["Archivo"];
                TemaDetalle.NombreArchivo = reader["NombreArchivo"].ToString();
                TemaDetalle.Extension     = reader["Extension"].ToString();
                TemaDetalle.Descripcion   = reader["Descripcion"].ToString();
                TemaDetalle.FlagEstado    = Boolean.Parse(reader["flagestado"].ToString());
                TemaDetalle.TipoOper      = 4; //CONSULTAR
                TemaDetallelist.Add(TemaDetalle);
            }
            reader.Close();
            reader.Dispose();
            return(TemaDetallelist);
        }
コード例 #3
0
        public TemaDetalleBE Selecciona(int IdTemaDetalle)
        {
            Database  db        = DatabaseFactory.CreateDatabase("cnSSOMABD");
            DbCommand dbCommand = db.GetStoredProcCommand("usp_TemaDetalle_Selecciona");

            db.AddInParameter(dbCommand, "pidTemaDetalle", DbType.Int32, IdTemaDetalle);

            IDataReader   reader      = db.ExecuteReader(dbCommand);
            TemaDetalleBE TemaDetalle = null;

            while (reader.Read())
            {
                TemaDetalle               = new TemaDetalleBE();
                TemaDetalle.IdEmpresa     = Int32.Parse(reader["IdEmpresa"].ToString());
                TemaDetalle.IdTemaDetalle = Int32.Parse(reader["idTemaDetalle"].ToString());
                TemaDetalle.IdTema        = Int32.Parse(reader["IdTema"].ToString());
                TemaDetalle.Archivo       = (byte[])reader["Archivo"];
                TemaDetalle.NombreArchivo = reader["NombreArchivo"].ToString();
                TemaDetalle.Extension     = reader["Extension"].ToString();
                TemaDetalle.Descripcion   = reader["Descripcion"].ToString();
                TemaDetalle.FlagEstado    = Boolean.Parse(reader["flagestado"].ToString());
            }
            reader.Close();
            reader.Dispose();
            return(TemaDetalle);
        }
コード例 #4
0
 public void Elimina(TemaDetalleBE pItem)
 {
     try
     {
         TemaDetalleDL TemaDetalle = new TemaDetalleDL();
         TemaDetalle.Elimina(pItem);
     }
     catch (Exception ex)
     { throw ex; }
 }
コード例 #5
0
 public void Actualiza(TemaDetalleBE pItem)
 {
     try
     {
         TemaDetalleDL TemaDetalle = new TemaDetalleDL();
         TemaDetalle.Actualiza(pItem);
     }
     catch (Exception ex)
     { throw ex; }
 }
コード例 #6
0
 public TemaDetalleBE Selecciona(int IdTemaDetalle)
 {
     try
     {
         TemaDetalleDL TemaDetalle = new TemaDetalleDL();
         TemaDetalleBE objEmp      = TemaDetalle.Selecciona(IdTemaDetalle);
         return(objEmp);
     }
     catch (Exception ex)
     { throw ex; }
 }
コード例 #7
0
        public void Elimina(TemaDetalleBE pItem)
        {
            Database  db        = DatabaseFactory.CreateDatabase("cnSSOMABD");
            DbCommand dbCommand = db.GetStoredProcCommand("usp_TemaDetalle_Elimina");

            db.AddInParameter(dbCommand, "pIdTemaDetalle", DbType.Int32, pItem.IdTemaDetalle);
            db.AddInParameter(dbCommand, "pIdEmpresa", DbType.Int32, pItem.IdEmpresa);
            db.AddInParameter(dbCommand, "pUsuario", DbType.String, pItem.Usuario);
            db.AddInParameter(dbCommand, "pMaquina", DbType.String, pItem.Maquina);

            db.ExecuteNonQuery(dbCommand);
        }
コード例 #8
0
        public void Actualiza(TemaDetalleBE pItem)
        {
            Database  db        = DatabaseFactory.CreateDatabase("cnSSOMABD");
            DbCommand dbCommand = db.GetStoredProcCommand("usp_TemaDetalle_Actualiza");

            db.AddInParameter(dbCommand, "pIdTemaDetalle", DbType.Int32, pItem.IdTemaDetalle);
            db.AddInParameter(dbCommand, "pIdTema", DbType.Int32, pItem.IdTema);
            db.AddInParameter(dbCommand, "pArchivo", DbType.Binary, pItem.Archivo);
            db.AddInParameter(dbCommand, "pNombreArchivo", DbType.String, pItem.NombreArchivo);
            db.AddInParameter(dbCommand, "pExtension", DbType.String, pItem.Extension);
            db.AddInParameter(dbCommand, "pDescripcion", DbType.String, pItem.Descripcion);
            db.AddInParameter(dbCommand, "pFlagEstado", DbType.Boolean, pItem.FlagEstado);
            db.AddInParameter(dbCommand, "pUsuario", DbType.String, pItem.Usuario);
            db.AddInParameter(dbCommand, "pMaquina", DbType.String, pItem.Maquina);
            db.AddInParameter(dbCommand, "pIdEmpresa", DbType.Int32, pItem.IdEmpresa);
            db.ExecuteNonQuery(dbCommand);
        }
コード例 #9
0
        private void btnGrabar_Click(object sender, EventArgs e)
        {
            try
            {
                Cursor = Cursors.WaitCursor;
                if (!ValidarIngreso())
                {
                    TemaBL objBL_Tema = new TemaBL();
                    TemaBE objTema    = new TemaBE();

                    objTema.IdEmpresa          = Parametros.intEmpresaId;
                    objTema.IdTema             = IdTema;
                    objTema.Periodo            = Convert.ToInt32(txtPeriodo.EditValue);
                    objTema.IdCategoriaTema    = Convert.ToInt32(cboCategoriaTema.EditValue);
                    objTema.IdTipoTema         = Parametros.intTEMAVirtual;
                    objTema.Objetivo           = txtObjetivo.Text;
                    objTema.DescTema           = txtDescripcion.Text;
                    objTema.FechaIni           = Convert.ToDateTime(deFechaIni.DateTime.ToShortDateString());
                    objTema.FechaFin           = Convert.ToDateTime(deFechaFin.DateTime.ToShortDateString());
                    objTema.Horas              = Convert.ToInt32(txtHoras.EditValue);
                    objTema.Logo               = new FuncionBase().Image2Bytes(this.picImage.Image);
                    objTema.Firma1             = new FuncionBase().Image2Bytes(this.picFirma.Image);
                    objTema.Firma2             = new FuncionBase().Image2Bytes(this.picFirma2.Image);
                    objTema.Responsable        = txtResponsable.Text;
                    objTema.ResponsableCargo   = txtResponsableCargo.Text;
                    objTema.ResponsableEmpresa = txtResponsableEmpresa.Text;
                    objTema.IdTipoCapacitacion = Convert.ToInt32(cboTipoCapacitacion.EditValue);
                    objTema.IdSituacion        = IdSituacion;
                    objTema.FlagEstado         = true;
                    objTema.Usuario            = Parametros.strUsuarioLogin;
                    objTema.Maquina            = WindowsIdentity.GetCurrent().Name.ToString();


                    List <TemaDetalleBE> lstTemaDetalle = new List <TemaDetalleBE>();

                    foreach (var item in mListaTemaDetalleOrigen)
                    {
                        TemaDetalleBE objE_TemaDetalle = new TemaDetalleBE();
                        objE_TemaDetalle.IdEmpresa     = item.IdEmpresa;
                        objE_TemaDetalle.IdTemaDetalle = item.IdTemaDetalle;
                        objE_TemaDetalle.IdTema        = item.IdTema;
                        objE_TemaDetalle.Archivo       = item.Archivo;
                        objE_TemaDetalle.NombreArchivo = item.NombreArchivo;
                        objE_TemaDetalle.Extension     = item.Extension;
                        objE_TemaDetalle.Descripcion   = item.Descripcion;
                        objE_TemaDetalle.TipoOper      = item.TipoOper;
                        objE_TemaDetalle.FlagEstado    = true;
                        objE_TemaDetalle.Usuario       = Parametros.strUsuarioLogin;
                        objE_TemaDetalle.Maquina       = WindowsIdentity.GetCurrent().Name.ToString();
                        objE_TemaDetalle.TipoOper      = item.TipoOper;
                        lstTemaDetalle.Add(objE_TemaDetalle);
                    }

                    if (pOperacion == Operacion.Nuevo)
                    {
                        objBL_Tema.Inserta(objTema, lstTemaDetalle);
                    }
                    else
                    {
                        objBL_Tema.Actualiza(objTema, lstTemaDetalle);
                    }

                    this.Close();
                }
            }
            catch (Exception ex)
            {
                Cursor = Cursors.Default;
                XtraMessageBox.Show(ex.Message, this.Text, MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }