protected void Page_Load(object sender, EventArgs e)
 {
     if (!IsPostBack)
     {
         int id = Convert.ToInt32(Request.QueryString["id"]);
         _CapacitacionBE        = _CapacitacionBL.TraerCapacitacion(id);
         txtFecha.Text          = _CapacitacionBE.Fecha.ToShortDateString();
         txtNota.Text           = _CapacitacionBE.Nota.ToString();
         chbCertificado.Checked = _CapacitacionBE.Certificado;
         lblId.Text             = _CapacitacionBE.Id.ToString();
         cargarComboEmpleado(_CapacitacionBE.Legajo);
         cargarComboEntrenamiento(_CapacitacionBE.IdEtto);
         lblExamen.Text = _CapacitacionBE.Examen;
         if (_CapacitacionBE.Examen != null)
         {
             string ext = Path.GetExtension(_CapacitacionBE.Examen);
             if (ext != "")
             {
                 if (ext != ".pdf")
                 {
                     ltlArchivo.Text = "<a title=\"" + _CapacitacionBE.Examen + "\" href=\"Examenes/" + _CapacitacionBE.Examen + "\"><img src=\"images/photos.png\" target=\"_blank\" alt=\"" + _CapacitacionBE.Examen + "\" width=\"50\" height=\"50\"/></a>";
                 }
                 else
                 {
                     ltlArchivo.Text = "<a title=\"" + _CapacitacionBE.Examen + "\" href=\"Examenes/" + _CapacitacionBE.Examen + "\"><img src=\"images/pdf.png\" target=\"_blank\" alt=\"" + _CapacitacionBE.Examen + "\" width=\"50\" height=\"50\"/></a>";
                 }
             }
         }
     }
 }
Exemplo n.º 2
0
        private void tlbMenu_DeleteClick()
        {
            try
            {
                Cursor = Cursors.WaitCursor;
                if (XtraMessageBox.Show("Esta seguro de eliminar el registro?", this.Text, MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                {
                    if (!ValidarIngreso())
                    {
                        CapacitacionBE objE_Capacitacion = new CapacitacionBE();
                        objE_Capacitacion.IdCapacitacion = int.Parse(gvCapacitacion.GetFocusedRowCellValue("IdCapacitacion").ToString());
                        objE_Capacitacion.Usuario        = Parametros.strUsuarioLogin;
                        objE_Capacitacion.Maquina        = WindowsIdentity.GetCurrent().Name.ToString();
                        objE_Capacitacion.IdEmpresa      = Parametros.intEmpresaId;

                        CapacitacionBL objBL_Capacitacion = new CapacitacionBL();
                        objBL_Capacitacion.Elimina(objE_Capacitacion);
                        XtraMessageBox.Show("El registro se eliminó correctamente", this.Text, MessageBoxButtons.OK, MessageBoxIcon.Information);
                        Cargar();
                    }
                }
                Cursor = Cursors.Default;
            }
            catch (Exception ex)
            {
                Cursor = Cursors.Default;
                XtraMessageBox.Show(ex.Message, this.Text, MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
        public void Actualiza(CapacitacionBE pItem, List <CapacitacionDetalleBE> pListaCapacitacionDetalle)
        {
            try
            {
                using (TransactionScope ts = new TransactionScope())
                {
                    CapacitacionDL        Capacitacion        = new CapacitacionDL();
                    CapacitacionDetalleDL CapacitacionDetalle = new CapacitacionDetalleDL();

                    foreach (CapacitacionDetalleBE item in pListaCapacitacionDetalle)
                    {
                        if (item.TipoOper == Convert.ToInt32(Operacion.Nuevo)) //Nuevo
                        {
                            item.IdCapacitacion = pItem.IdCapacitacion;
                            CapacitacionDetalle.Inserta(item);
                        }
                        else
                        {
                            CapacitacionDetalle.Actualiza(item);
                        }
                    }

                    Capacitacion.Actualiza(pItem);

                    ts.Complete();
                }
            }
            catch (Exception ex)
            { throw ex; }
        }
        public void Elimina(CapacitacionBE pItem)
        {
            try
            {
                using (TransactionScope ts = new TransactionScope())
                {
                    CapacitacionDL        Capacitacion        = new CapacitacionDL();
                    CapacitacionDetalleDL CapacitacionDetalle = new CapacitacionDetalleDL();

                    List <CapacitacionDetalleBE> lstCapacitacionDetalle = null;
                    lstCapacitacionDetalle = new CapacitacionDetalleDL().ListaTodosActivo(pItem.IdCapacitacion);

                    foreach (CapacitacionDetalleBE item in lstCapacitacionDetalle)
                    {
                        CapacitacionDetalle.Elimina(item);
                    }

                    Capacitacion.Elimina(pItem);

                    ts.Complete();
                }
            }
            catch (Exception ex)
            { throw ex; }
        }
Exemplo n.º 5
0
        public void Actualiza(CapacitacionBE pItem)
        {
            Database  db        = DatabaseFactory.CreateDatabase("cnSSOMABD");
            DbCommand dbCommand = db.GetStoredProcCommand("usp_Capacitacion_Actualiza");

            db.AddInParameter(dbCommand, "pIdCapacitacion", DbType.Int32, pItem.IdCapacitacion);
            db.AddInParameter(dbCommand, "pIdEmpresa", DbType.Int32, pItem.IdEmpresa);
            db.AddInParameter(dbCommand, "pIdUnidadMinera", DbType.Int32, pItem.IdUnidadMinera);
            db.AddInParameter(dbCommand, "pIdProveedor", DbType.Int32, pItem.IdProveedor);
            db.AddInParameter(dbCommand, "pNumero", DbType.String, pItem.Numero);
            db.AddInParameter(dbCommand, "pFecha", DbType.DateTime, pItem.Fecha);
            db.AddInParameter(dbCommand, "pFechaIni", DbType.DateTime, pItem.FechaIni);
            db.AddInParameter(dbCommand, "pFechaFin", DbType.DateTime, pItem.FechaFin);
            db.AddInParameter(dbCommand, "pParticipantes", DbType.Int32, pItem.Participantes);
            db.AddInParameter(dbCommand, "pIdLugar", DbType.Int32, pItem.IdLugar);
            db.AddInParameter(dbCommand, "pIdTipoCapacitacion", DbType.Int32, pItem.IdTipoCapacitacion);
            db.AddInParameter(dbCommand, "pIdClasificacionCapacitacion", DbType.Int32, pItem.IdClasificacionCapacitacion);
            db.AddInParameter(dbCommand, "pIdTema", DbType.Int32, pItem.IdTema);
            db.AddInParameter(dbCommand, "pIdExpositor", DbType.Int32, pItem.IdExpositor);
            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.ExecuteNonQuery(dbCommand);
        }
        public Int32 Inserta(CapacitacionBE pItem, List <CapacitacionDetalleBE> pListaCapacitacionDetalle)
        {
            try
            {
                using (TransactionScope ts = new TransactionScope())
                {
                    CapacitacionDL        Capacitacion        = new CapacitacionDL();
                    CapacitacionDetalleDL CapacitacionDetalle = new CapacitacionDetalleDL();

                    int IdCapacitacion = 0;
                    IdCapacitacion = Capacitacion.Inserta(pItem);

                    foreach (var item in pListaCapacitacionDetalle)
                    {
                        item.IdCapacitacion = IdCapacitacion;
                        CapacitacionDetalle.Inserta(item);
                    }

                    ts.Complete();

                    return(IdCapacitacion);
                }
            }
            catch (Exception ex)
            { throw ex; }
        }
        private void txtNumeroCapacitacion_KeyDown(object sender, KeyEventArgs e)
        {
            try
            {
                if (e.KeyCode == Keys.Enter)
                {
                    CapacitacionBE objE_Capacitacion = null;
                    objE_Capacitacion = new CapacitacionBL().SeleccionaNumero(Convert.ToInt32(txtNumeroCapacitacion.Text));
                    if (objE_Capacitacion != null)
                    {
                        IdCapacitacion                  = objE_Capacitacion.IdCapacitacion;
                        cboEmpresa.EditValue            = objE_Capacitacion.IdEmpresa;
                        cboUnidadMinera.EditValue       = objE_Capacitacion.IdUnidadMinera;
                        cboProveedor.EditValue          = objE_Capacitacion.IdProveedor;
                        deFecha.EditValue               = objE_Capacitacion.Fecha;
                        txtNumeroParticpantes.EditValue = objE_Capacitacion.Participantes;
                        cboTipo.EditValue               = objE_Capacitacion.IdTipoCapacitacion;
                        cboClasificacion.EditValue      = objE_Capacitacion.IdClasificacionCapacitacion;
                        cboTema.EditValue               = objE_Capacitacion.IdTema;
                        cboLugar.EditValue              = objE_Capacitacion.IdLugar;
                        cboExpositor.EditValue          = objE_Capacitacion.IdExpositor;

                        List <CapacitacionDetalleBE> lstTmpCapacitacionDetalle = null;
                        lstTmpCapacitacionDetalle = new CapatacitacionDetalleBL().ListaTodosActivo(Convert.ToInt32(IdCapacitacion));

                        mListaCapacitacionDetalleOrigen.Clear();

                        int intItem = 1;
                        mListaCapacitacionDetalleOrigen.Clear();

                        foreach (CapacitacionDetalleBE item in lstTmpCapacitacionDetalle)
                        {
                            CCapacitacionDetalle objE_CapacitacionDetalle = new CCapacitacionDetalle();
                            objE_CapacitacionDetalle.IdEmpresa             = item.IdEmpresa;
                            objE_CapacitacionDetalle.IdCapacitacion        = 0;
                            objE_CapacitacionDetalle.IdCapacitacionDetalle = 0;
                            objE_CapacitacionDetalle.Item      = intItem;
                            objE_CapacitacionDetalle.IdPersona = item.IdPersona;
                            objE_CapacitacionDetalle.Codigo    = item.Codigo;
                            objE_CapacitacionDetalle.ApeNom    = item.ApeNom;
                            objE_CapacitacionDetalle.DescArea  = item.DescArea;
                            objE_CapacitacionDetalle.Nota      = item.Nota;
                            objE_CapacitacionDetalle.TipoOper  = Convert.ToInt32(Operacion.Nuevo);
                            mListaCapacitacionDetalleOrigen.Add(objE_CapacitacionDetalle);

                            intItem++;
                        }

                        bsListado.DataSource             = mListaCapacitacionDetalleOrigen;
                        gcCapacitacionDetalle.DataSource = bsListado;
                        gcCapacitacionDetalle.RefreshDataSource();
                    }
                }
            }
            catch (Exception ex)
            {
                XtraMessageBox.Show(ex.Message, this.Text, MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Exemplo n.º 8
0
        public bool ActualizarCapacitacion(CapacitacionBE _CapacitacionBE)
        {
            cnx.ConnectionString = MiConexion.GetCnx();
            cmd.Connection       = cnx;
            cmd.CommandType      = CommandType.StoredProcedure;
            cmd.CommandText      = "sp_ActualizarCapacitacion";
            SqlParameter par1;
            bool         _vcod;

            try
            {
                par1           = cmd.Parameters.Add("@Legajo", SqlDbType.Int);
                par1.Direction = ParameterDirection.Input;
                par1.Value     = _CapacitacionBE.Legajo;
                par1           = cmd.Parameters.Add("@IdEtto", SqlDbType.NVarChar, 30);
                par1.Direction = ParameterDirection.Input;
                par1.Value     = _CapacitacionBE.IdEtto;
                par1           = cmd.Parameters.Add("@Fecha", SqlDbType.DateTime);
                par1.Direction = ParameterDirection.Input;
                par1.Value     = _CapacitacionBE.Fecha;
                par1           = cmd.Parameters.Add("@Nota", SqlDbType.Int);
                par1.Direction = ParameterDirection.Input;
                par1.Value     = _CapacitacionBE.Nota;
                par1           = cmd.Parameters.Add("@Certificado", SqlDbType.Bit);
                par1.Direction = ParameterDirection.Input;
                par1.Value     = _CapacitacionBE.Certificado;
                par1           = cmd.Parameters.Add("@IdExamen", SqlDbType.Int);
                par1.Direction = ParameterDirection.Input;
                par1.Value     = _CapacitacionBE.IdExamen;
                par1           = cmd.Parameters.Add("@Id", SqlDbType.Int);
                par1.Direction = ParameterDirection.Input;
                par1.Value     = _CapacitacionBE.Id;
                par1           = cmd.Parameters.Add("@Examen", SqlDbType.VarChar, 500);
                par1.Direction = ParameterDirection.Input;
                par1.Value     = _CapacitacionBE.Examen;
                cnx.Open();
                cmd.ExecuteNonQuery();
                _vcod = true;
            }
            catch (SqlException x)
            {
                _vcod = false;
            }
            catch (Exception x)
            {
                _vcod = false;
            }
            finally
            {
                if (cnx.State == ConnectionState.Open)
                {
                    cnx.Close();
                }
                cmd.Parameters.Clear();
            }

            return(_vcod);
        }
 public CapacitacionBE Selecciona(int IdCapacitacion)
 {
     try
     {
         CapacitacionDL Capacitacion = new CapacitacionDL();
         CapacitacionBE objEmp       = Capacitacion.Selecciona(IdCapacitacion);
         return(objEmp);
     }
     catch (Exception ex)
     { throw ex; }
 }
 public CapacitacionBE SeleccionaNumero(int Numero)
 {
     try
     {
         CapacitacionDL Capacitacion = new CapacitacionDL();
         CapacitacionBE objEmp       = Capacitacion.SeleccionaNumero(Numero);
         return(objEmp);
     }
     catch (Exception ex)
     { throw ex; }
 }
Exemplo n.º 11
0
        public void Elimina(CapacitacionBE pItem)
        {
            Database  db        = DatabaseFactory.CreateDatabase("cnSSOMABD");
            DbCommand dbCommand = db.GetStoredProcCommand("usp_Capacitacion_Elimina");

            db.AddInParameter(dbCommand, "pIdCapacitacion", DbType.Int32, pItem.IdCapacitacion);
            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);
        }
Exemplo n.º 12
0
        public List <CapacitacionBE> ListaDesaprobado(int IdEmpresa, int IdTema)
        {
            Database  db        = DatabaseFactory.CreateDatabase("cnSSOMABD");
            DbCommand dbCommand = db.GetStoredProcCommand("usp_Capacitacion_ListaDesaprobado");

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

            IDataReader           reader           = db.ExecuteReader(dbCommand);
            List <CapacitacionBE> Capacitacionlist = new List <CapacitacionBE>();
            CapacitacionBE        Capacitacion;

            while (reader.Read())
            {
                Capacitacion = new CapacitacionBE();
                Capacitacion.IdCapacitacion                = Int32.Parse(reader["idCapacitacion"].ToString());
                Capacitacion.IdEmpresa                     = Int32.Parse(reader["IdEmpresa"].ToString());
                Capacitacion.IdUnidadMinera                = Int32.Parse(reader["IdUnidadMinera"].ToString());
                Capacitacion.DescUnidadMinera              = reader["DescUnidadMinera"].ToString();
                Capacitacion.RazonSocial                   = reader["RazonSocial"].ToString();
                Capacitacion.IdProveedor                   = Int32.Parse(reader["IdProveedor"].ToString());
                Capacitacion.Numero                        = reader["Numero"].ToString();
                Capacitacion.Fecha                         = DateTime.Parse(reader["Fecha"].ToString());
                Capacitacion.FechaIni                      = DateTime.Parse(reader["FechaIni"].ToString());
                Capacitacion.FechaFin                      = DateTime.Parse(reader["FechaFin"].ToString());
                Capacitacion.Participantes                 = Int32.Parse(reader["Participantes"].ToString());
                Capacitacion.IdLugar                       = Int32.Parse(reader["IdLugar"].ToString());
                Capacitacion.DescLugar                     = reader["DescLugar"].ToString();
                Capacitacion.IdTipoCapacitacion            = Int32.Parse(reader["IdTipoCapacitacion"].ToString());
                Capacitacion.DescTipoCapacitacion          = reader["DescTipoCapacitacion"].ToString();
                Capacitacion.IdClasificacionCapacitacion   = Int32.Parse(reader["IdClasificacionCapacitacion"].ToString());
                Capacitacion.DescClasificacionCapacitacion = reader["DescClasificacionCapacitacion"].ToString();
                Capacitacion.IdTema                        = Int32.Parse(reader["IdTema"].ToString());
                Capacitacion.DescTema                      = reader["DescTema"].ToString();
                Capacitacion.IdExpositor                   = Int32.Parse(reader["IdExpositor"].ToString());
                Capacitacion.DescExpositor                 = reader["DescExpositor"].ToString();
                Capacitacion.Codigo                        = reader["Codigo"].ToString();
                Capacitacion.ApeNom                        = reader["ApeNom"].ToString();
                Capacitacion.DescArea                      = reader["DescArea"].ToString();
                Capacitacion.Nota       = Int32.Parse(reader["Nota"].ToString());
                Capacitacion.Horas      = Decimal.Parse(reader["Horas"].ToString());
                Capacitacion.FlagEstado = Boolean.Parse(reader["flagestado"].ToString());
                Capacitacionlist.Add(Capacitacion);
            }
            reader.Close();
            reader.Dispose();
            return(Capacitacionlist);
        }
        private void frmRegCapacitacionEdit_Load(object sender, EventArgs e)
        {
            deFecha.DateTime = DateTime.Now;
            BSUtils.LoaderLook(cboEmpresa, new EmpresaBL().ListaCombo(Parametros.intTECorporativo), "RazonSocial", "IdEmpresa", true);
            cboEmpresa.EditValue   = Parametros.intEmpresaId;
            teHoraInicio.EditValue = DateTime.Now.ToLongTimeString();
            teHoraFin.EditValue    = DateTime.Now.ToLongTimeString();
            BSUtils.LoaderLook(cboProveedor, new EmpresaBL().ListaCombo(0), "RazonSocial", "IdEmpresa", true);
            cboEmpresa.EditValue = Parametros.intEmpresaId;
            BSUtils.LoaderLook(cboTipo, new TipoCapacitacionBL().ListaCombo(Parametros.intEmpresaId), "DescTipoCapacitacion", "IdTipoCapacitacion", true);
            BSUtils.LoaderLook(cboClasificacion, new TablaElementoBL().ListaTodosActivo(Parametros.intEmpresaId, Parametros.intTblClasificacionCapacitacion), "DescTablaElemento", "IdTablaElemento", true);
            cboClasificacion.EditValue = Parametros.intCCSeguridadIndustrial;
            BSUtils.LoaderLook(cboTema, new TemaBL().ListaCombo(Parametros.intEmpresaId, Parametros.intTEMAPresencial, Parametros.intPeriodo), "DescTema", "IdTema", true);
            BSUtils.LoaderLook(cboLugar, new LugarBL().ListaCombo(Parametros.intEmpresaId), "DescLugar", "IdLugar", true);
            BSUtils.LoaderLook(cboExpositor, new ExpositorBL().ListaCombo(Parametros.intEmpresaId), "DescExpositor", "IdExpositor", true);

            if (pOperacion == Operacion.Nuevo)
            {
                this.Text = "Capacitación - Nuevo";
            }
            else if (pOperacion == Operacion.Modificar)
            {
                this.Text = "Capacitación - Modificar";

                CapacitacionBE objE_Capacitacion = null;
                objE_Capacitacion = new CapacitacionBL().Selecciona(IdCapacitacion);
                if (objE_Capacitacion != null)
                {
                    IdCapacitacion                  = objE_Capacitacion.IdCapacitacion;
                    txtNumero.Text                  = objE_Capacitacion.Numero;
                    cboEmpresa.EditValue            = objE_Capacitacion.IdEmpresa;
                    cboUnidadMinera.EditValue       = objE_Capacitacion.IdUnidadMinera;
                    cboProveedor.EditValue          = objE_Capacitacion.IdProveedor;
                    deFecha.EditValue               = objE_Capacitacion.Fecha;
                    teHoraInicio.EditValue          = objE_Capacitacion.FechaIni;
                    teHoraFin.EditValue             = objE_Capacitacion.FechaFin;
                    txtNumeroParticpantes.EditValue = objE_Capacitacion.Participantes;
                    cboTipo.EditValue               = objE_Capacitacion.IdTipoCapacitacion;
                    cboClasificacion.EditValue      = objE_Capacitacion.IdClasificacionCapacitacion;
                    cboTema.EditValue               = objE_Capacitacion.IdTema;
                    cboLugar.EditValue              = objE_Capacitacion.IdLugar;
                    cboExpositor.EditValue          = objE_Capacitacion.IdExpositor;
                }
            }

            CargaCapacitacionDetalle();
            deFecha.Select();
        }
Exemplo n.º 14
0
        public CapacitacionBE TraerCapacitacion(int Id)
        {
            CapacitacionBE _CapacitacionBE = new CapacitacionBE();
            DataSet        dts             = new DataSet();
            SqlDataReader  dtr             = default(SqlDataReader);

            try
            {
                cnx.ConnectionString = MiConexion.GetCnx();
                cmd.Connection       = cnx;
                cmd.CommandType      = CommandType.StoredProcedure;
                cmd.CommandText      = "sp_TraerCapacitacionById";
                cmd.Parameters.Add(new SqlParameter("@Id", SqlDbType.Int));
                cmd.Parameters["@Id"].Value = Id;
                cnx.Open();
                dtr = cmd.ExecuteReader();
                if (dtr.HasRows == true)
                {
                    dtr.Read();
                    var _with1 = _CapacitacionBE;
                    _with1.Legajo      = Convert.ToInt32(dtr.GetValue(dtr.GetOrdinal("Legajo")));
                    _with1.IdEtto      = dtr.GetValue(dtr.GetOrdinal("IdEtto")).ToString();
                    _with1.Fecha       = Convert.ToDateTime(dtr.GetValue(dtr.GetOrdinal("Fecha")));
                    _with1.Nota        = Convert.ToInt32(dtr.GetValue(dtr.GetOrdinal("Nota")));
                    _with1.Certificado = Convert.ToBoolean(dtr.GetValue(dtr.GetOrdinal("Certificado")));
                    _with1.IdExamen    = Convert.ToInt32(dtr.GetValue(dtr.GetOrdinal("IdExamen")));
                    _with1.Id          = Convert.ToInt32(dtr.GetValue(dtr.GetOrdinal("Id")));
                    _with1.Examen      = dtr.GetValue(dtr.GetOrdinal("Examen")).ToString();
                }
            }
            catch (SqlException ex)
            {
                throw new Exception(ex.Message);
            }
            finally
            {
                if (cnx.State == ConnectionState.Open)
                {
                    cnx.Close();
                }
                cmd.Parameters.Clear();
            }
            return(_CapacitacionBE);
        }
Exemplo n.º 15
0
        private void guardarCapacitacion(string msj)
        {
            CapacitacionBL _CapacitacionBL = new CapacitacionBL();
            CapacitacionBE _CapacitacionBE = new CapacitacionBE();

            _CapacitacionBE.IdEtto      = ddlEntrenamiento.SelectedValue;
            _CapacitacionBE.Legajo      = int.Parse(ddlEmpleado.SelectedValue);
            _CapacitacionBE.Fecha       = Convert.ToDateTime(txtFecha.Text);
            _CapacitacionBE.Certificado = chbCertificado.Checked;
            _CapacitacionBE.Examen      = msj;
            if (_CapacitacionBL.InsertarCapacitacion(_CapacitacionBE) > 0)
            {
                ClientScript.RegisterStartupScript(this.GetType(), "myScript", "ActualizoExito();cerrarYActualizar();", true);
            }
            else
            {
                ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "alertMessage", "alert('Ocurrió un error al guardar registro')", true);
            }
        }
Exemplo n.º 16
0
        public List <CapacitacionBE> ListarCapacitacionO_Act()
        {
            string conexion = MiConexion.GetCnx();
            List <CapacitacionBE> lCapacitacionBE = null;
            SqlConnection         con             = new SqlConnection(conexion);

            con.Open();
            SqlCommand cmd = new SqlCommand("sp_ListarCapacitacion_Act", con);

            cmd.CommandType = CommandType.StoredProcedure;
            SqlDataReader drd = cmd.ExecuteReader(CommandBehavior.SingleResult);

            if (drd != null)
            {
                lCapacitacionBE = new List <CapacitacionBE>();
                int            posLegajo          = drd.GetOrdinal("Legajo");
                int            posIdEtto          = drd.GetOrdinal("IdEtto");
                int            posFecha           = drd.GetOrdinal("Fecha");
                int            posNota            = drd.GetOrdinal("Nota");
                int            posCertificado     = drd.GetOrdinal("Certificado");
                int            posIdExamen        = drd.GetOrdinal("IdExamen");
                int            posId              = drd.GetOrdinal("Id");
                int            posExamen          = drd.GetOrdinal("Examen");
                CapacitacionBE obeElementoClaveBE = null;
                while (drd.Read())
                {
                    obeElementoClaveBE             = new CapacitacionBE();
                    obeElementoClaveBE.Legajo      = drd.GetInt32(posLegajo);
                    obeElementoClaveBE.IdEtto      = drd.GetString(posIdEtto);
                    obeElementoClaveBE.Fecha       = drd.GetDateTime(posFecha);
                    obeElementoClaveBE.Nota        = drd.GetInt32(posNota);
                    obeElementoClaveBE.Certificado = drd.GetBoolean(posCertificado);
                    obeElementoClaveBE.IdExamen    = drd.GetInt32(posIdExamen);
                    obeElementoClaveBE.Id          = drd.GetInt32(posId);
                    obeElementoClaveBE.Examen      = drd.GetString(posExamen);
                    lCapacitacionBE.Add(obeElementoClaveBE);
                }
                drd.Close();
            }
            con.Close();
            return(lCapacitacionBE);
        }
Exemplo n.º 17
0
        public void InicializarModificar()
        {
            if (gvCapacitacion.RowCount > 0)
            {
                CapacitacionBE objCapacitacion = new CapacitacionBE();
                objCapacitacion.IdCapacitacion = int.Parse(gvCapacitacion.GetFocusedRowCellValue("IdCapacitacion").ToString());

                frmRegCapacitacionEdit objManCapacitacionEdit = new frmRegCapacitacionEdit();
                objManCapacitacionEdit.pOperacion     = frmRegCapacitacionEdit.Operacion.Modificar;
                objManCapacitacionEdit.IdCapacitacion = objCapacitacion.IdCapacitacion;
                objManCapacitacionEdit.StartPosition  = FormStartPosition.CenterParent;
                objManCapacitacionEdit.ShowDialog();

                Cargar();
            }
            else
            {
                MessageBox.Show("No se pudo editar");
            }
        }
Exemplo n.º 18
0
        public CapacitacionBE Selecciona(int idCapacitacion)
        {
            Database  db        = DatabaseFactory.CreateDatabase("cnSSOMABD");
            DbCommand dbCommand = db.GetStoredProcCommand("usp_Capacitacion_Selecciona");

            db.AddInParameter(dbCommand, "pidCapacitacion", DbType.Int32, idCapacitacion);

            IDataReader    reader       = db.ExecuteReader(dbCommand);
            CapacitacionBE Capacitacion = null;

            while (reader.Read())
            {
                Capacitacion = new CapacitacionBE();
                Capacitacion.IdCapacitacion                = Int32.Parse(reader["idCapacitacion"].ToString());
                Capacitacion.IdEmpresa                     = Int32.Parse(reader["IdEmpresa"].ToString());
                Capacitacion.RazonSocial                   = reader["RazonSocial"].ToString();
                Capacitacion.IdUnidadMinera                = Int32.Parse(reader["IdUnidadMinera"].ToString());
                Capacitacion.DescUnidadMinera              = reader["DescUnidadMinera"].ToString();
                Capacitacion.IdProveedor                   = Int32.Parse(reader["IdProveedor"].ToString());
                Capacitacion.Numero                        = reader["Numero"].ToString();
                Capacitacion.Fecha                         = DateTime.Parse(reader["Fecha"].ToString());
                Capacitacion.FechaIni                      = DateTime.Parse(reader["FechaIni"].ToString());
                Capacitacion.FechaFin                      = DateTime.Parse(reader["FechaFin"].ToString());
                Capacitacion.Participantes                 = Int32.Parse(reader["Participantes"].ToString());
                Capacitacion.IdLugar                       = Int32.Parse(reader["IdLugar"].ToString());
                Capacitacion.DescLugar                     = reader["DescLugar"].ToString();
                Capacitacion.IdTipoCapacitacion            = Int32.Parse(reader["IdTipoCapacitacion"].ToString());
                Capacitacion.DescTipoCapacitacion          = reader["DescTipoCapacitacion"].ToString();
                Capacitacion.IdClasificacionCapacitacion   = Int32.Parse(reader["IdClasificacionCapacitacion"].ToString());
                Capacitacion.DescClasificacionCapacitacion = reader["DescClasificacionCapacitacion"].ToString();
                Capacitacion.IdTema                        = Int32.Parse(reader["IdTema"].ToString());
                Capacitacion.DescTema                      = reader["DescTema"].ToString();
                Capacitacion.IdExpositor                   = Int32.Parse(reader["IdExpositor"].ToString());
                Capacitacion.DescExpositor                 = reader["DescExpositor"].ToString();
                Capacitacion.FlagEstado                    = Boolean.Parse(reader["flagestado"].ToString());
            }
            reader.Close();
            reader.Dispose();
            return(Capacitacion);
        }
Exemplo n.º 19
0
        private void btnSubir_Click(object sender, EventArgs e)
        {
            int            m = 0;
            CapacitacionBE _CapacitacionBE = null;
            CapacitacionBL _CapacitacionBL = new CapacitacionBL();

            foreach (DataGridViewRow rowcurso in dgvExamen.Rows)
            {
                try
                {
                    _CapacitacionBE             = new CapacitacionBE();
                    _CapacitacionBE.Legajo      = Convert.ToInt32(dgvExamen.Rows[m].Cells["Legajo"].Value);
                    _CapacitacionBE.IdEtto      = dgvExamen.Rows[m].Cells["IdEtto"].Value.ToString();
                    _CapacitacionBE.Fecha       = Convert.ToDateTime(dgvExamen.Rows[m].Cells["Fecha"].Value);
                    _CapacitacionBE.Nota        = Convert.ToInt32(dgvExamen.Rows[m].Cells["Nota"].Value);
                    _CapacitacionBE.Certificado = Convert.ToBoolean(dgvExamen.Rows[m].Cells["Certificado"].Value);
                    _CapacitacionBE.Id          = Convert.ToInt32(dgvExamen.Rows[m].Cells["Id"].Value);
                    _CapacitacionBL.InsertarCapacitacion(_CapacitacionBE);
                }
                catch (SqlException x)
                {
                    dgvExamen.Rows[m].DefaultCellStyle.BackColor = System.Drawing.Color.Orange;
                    if (x.Number == 2627)
                    {
                        MessageBox.Show("La evaluación ya existe", "Error", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    }
                    else
                    {
                        MessageBox.Show("Error, no se pudo registrar Fila /" + x.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    }
                }
                catch (Exception x)
                {
                    dgvExamen.Rows[m].DefaultCellStyle.BackColor = System.Drawing.Color.Orange;
                    MessageBox.Show("Error, no se pudo registrar Fila /" + x.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                }
                m++;
            }
            MessageBox.Show("Fin de carga rapida", "Estado", MessageBoxButtons.OK, MessageBoxIcon.Information);
        }
Exemplo n.º 20
0
 public bool ActualizarCapacitacion(CapacitacionBE _CapacitacionBE)
 {
     return(_CapacitacionADO.ActualizarCapacitacion(_CapacitacionBE));
 }
Exemplo n.º 21
0
        public int InsertarCapacitacion(CapacitacionBE _CapacitacionBE)
        {
            int IdElementoClave = -1;

            cnx.ConnectionString = MiConexion.GetCnx();
            cmd.Connection       = cnx;
            cmd.CommandType      = CommandType.StoredProcedure;
            cmd.CommandText      = "sp_InsertarCapacitacion";
            cmd.CommandType      = CommandType.StoredProcedure;
            try
            {
                SqlParameter par1;
                par1           = cmd.Parameters.Add("@Legajo", SqlDbType.Int);
                par1.Direction = ParameterDirection.Input;
                par1.Value     = _CapacitacionBE.Legajo;
                par1           = cmd.Parameters.Add("@IdEtto", SqlDbType.NVarChar, 30);
                par1.Direction = ParameterDirection.Input;
                par1.Value     = _CapacitacionBE.IdEtto;
                par1           = cmd.Parameters.Add("@Fecha", SqlDbType.DateTime);
                par1.Direction = ParameterDirection.Input;
                par1.Value     = _CapacitacionBE.Fecha;
                par1           = cmd.Parameters.Add("@Nota", SqlDbType.Int);
                par1.Direction = ParameterDirection.Input;
                par1.Value     = _CapacitacionBE.Nota;
                par1           = cmd.Parameters.Add("@Certificado", SqlDbType.Bit);
                par1.Direction = ParameterDirection.Input;
                par1.Value     = _CapacitacionBE.Certificado;
                par1           = cmd.Parameters.Add("@IdExamen", SqlDbType.Int);
                par1.Direction = ParameterDirection.Input;
                par1.Value     = _CapacitacionBE.IdExamen;
                par1           = cmd.Parameters.Add("@Examen", SqlDbType.VarChar, 500);
                par1.Direction = ParameterDirection.Input;
                par1.Value     = _CapacitacionBE.Examen;
                SqlParameter par4 = cmd.Parameters.Add("@@identity", SqlDbType.Int);
                par4.Direction = ParameterDirection.ReturnValue;
                cnx.Open();
                int n = cmd.ExecuteNonQuery();
                if (n > 0)
                {
                    IdElementoClave = (int)par4.Value;
                }
            }
            catch (SqlException x)
            {
                IdElementoClave = -1;
                throw;
            }
            catch (Exception x)
            {
                IdElementoClave = -1;
                throw;
            }
            finally
            {
                if (cnx.State == ConnectionState.Open)
                {
                    cnx.Close();
                }
                cmd.Parameters.Clear();
            }
            return(IdElementoClave);
        }
        private void btnGrabar_Click(object sender, EventArgs e)
        {
            try
            {
                Cursor = Cursors.WaitCursor;
                if (!ValidarIngreso())
                {
                    CapacitacionBE objCapacitacion    = new CapacitacionBE();
                    CapacitacionBL objBL_Capacitacion = new CapacitacionBL();

                    objCapacitacion.IdCapacitacion              = IdCapacitacion;
                    objCapacitacion.IdEmpresa                   = Convert.ToInt32(cboEmpresa.EditValue);
                    objCapacitacion.IdUnidadMinera              = Convert.ToInt32(cboUnidadMinera.EditValue);
                    objCapacitacion.IdProveedor                 = Convert.ToInt32(cboProveedor.EditValue);
                    objCapacitacion.Numero                      = txtNumero.Text;
                    objCapacitacion.Fecha                       = Convert.ToDateTime(deFecha.DateTime.ToShortDateString());
                    objCapacitacion.FechaIni                    = Convert.ToDateTime(teHoraInicio.EditValue);
                    objCapacitacion.FechaFin                    = Convert.ToDateTime(teHoraFin.EditValue);
                    objCapacitacion.Participantes               = Convert.ToInt32(txtNumeroParticpantes.EditValue);
                    objCapacitacion.IdLugar                     = Convert.ToInt32(cboLugar.EditValue);
                    objCapacitacion.IdTipoCapacitacion          = Convert.ToInt32(cboTipo.EditValue);
                    objCapacitacion.IdClasificacionCapacitacion = Convert.ToInt32(cboClasificacion.EditValue);
                    objCapacitacion.IdTema                      = Convert.ToInt32(cboTema.EditValue);
                    objCapacitacion.IdExpositor                 = Convert.ToInt32(cboExpositor.EditValue);
                    objCapacitacion.FlagEstado                  = true;
                    objCapacitacion.Usuario                     = Parametros.strUsuarioLogin;
                    objCapacitacion.Maquina                     = WindowsIdentity.GetCurrent().Name.ToString();


                    //CAPACITACION DETALLE
                    List <CapacitacionDetalleBE> lstCapacitacionDetalle = new List <CapacitacionDetalleBE>();



                    if (pOperacion == Operacion.Nuevo)
                    {
                        int[] rows = gvCapacitacionDetalle.GetSelectedRows();

                        for (int i = 0; i < rows.Length; i++)
                        {
                            CapacitacionDetalleBE objE_CapacitacionDetalle = new CapacitacionDetalleBE();
                            objE_CapacitacionDetalle.IdEmpresa             = Parametros.intEmpresaId;
                            objE_CapacitacionDetalle.IdCapacitacion        = IdCapacitacion;
                            objE_CapacitacionDetalle.IdCapacitacionDetalle = 0;
                            objE_CapacitacionDetalle.Item       = int.Parse(gvCapacitacionDetalle.GetRowCellValue(rows[i], gvCapacitacionDetalle.Columns.ColumnByFieldName("Item")).ToString());
                            objE_CapacitacionDetalle.IdPersona  = int.Parse(gvCapacitacionDetalle.GetRowCellValue(rows[i], gvCapacitacionDetalle.Columns.ColumnByFieldName("IdPersona")).ToString());
                            objE_CapacitacionDetalle.Codigo     = gvCapacitacionDetalle.GetRowCellValue(rows[i], gvCapacitacionDetalle.Columns.ColumnByFieldName("Codigo")).ToString();
                            objE_CapacitacionDetalle.ApeNom     = gvCapacitacionDetalle.GetRowCellValue(rows[i], gvCapacitacionDetalle.Columns.ColumnByFieldName("ApeNom")).ToString();
                            objE_CapacitacionDetalle.DescArea   = gvCapacitacionDetalle.GetRowCellValue(rows[i], gvCapacitacionDetalle.Columns.ColumnByFieldName("DescArea")).ToString();
                            objE_CapacitacionDetalle.Nota       = int.Parse(gvCapacitacionDetalle.GetRowCellValue(rows[i], gvCapacitacionDetalle.Columns.ColumnByFieldName("Nota")).ToString());
                            objE_CapacitacionDetalle.FlagEstado = true;
                            objE_CapacitacionDetalle.Usuario    = Parametros.strUsuarioLogin;
                            objE_CapacitacionDetalle.Maquina    = WindowsIdentity.GetCurrent().Name.ToString();
                            objE_CapacitacionDetalle.TipoOper   = Convert.ToInt32(Operacion.Nuevo);
                            lstCapacitacionDetalle.Add(objE_CapacitacionDetalle);
                        }


                        int    intNumero = 0;
                        string strNumero = "";
                        intNumero      = objBL_Capacitacion.Inserta(objCapacitacion, lstCapacitacionDetalle);
                        strNumero      = FuncionBase.AgregarCaracter(intNumero.ToString(), "0", 7);
                        txtNumero.Text = strNumero;

                        //ActualizaNumero
                        CapacitacionBL objBCapacitacion = new CapacitacionBL();
                        objBCapacitacion.ActualizaNumero(intNumero, txtNumero.Text);

                        XtraMessageBox.Show("Se creó el registro de capacitación N° : " + txtNumero.Text, this.Text, MessageBoxButtons.OK, MessageBoxIcon.Information);
                    }
                    else
                    {
                        foreach (var item in mListaCapacitacionDetalleOrigen)
                        {
                            CapacitacionDetalleBE objE_CapacitacionDetalle = new CapacitacionDetalleBE();
                            objE_CapacitacionDetalle.IdEmpresa             = Parametros.intEmpresaId;
                            objE_CapacitacionDetalle.IdCapacitacion        = IdCapacitacion;
                            objE_CapacitacionDetalle.IdCapacitacionDetalle = item.IdCapacitacionDetalle;
                            objE_CapacitacionDetalle.Item       = item.Item;
                            objE_CapacitacionDetalle.IdPersona  = item.IdPersona;
                            objE_CapacitacionDetalle.Codigo     = item.Codigo;
                            objE_CapacitacionDetalle.ApeNom     = item.ApeNom;
                            objE_CapacitacionDetalle.DescArea   = item.DescArea;
                            objE_CapacitacionDetalle.Nota       = item.Nota;
                            objE_CapacitacionDetalle.FlagEstado = true;
                            objE_CapacitacionDetalle.Usuario    = Parametros.strUsuarioLogin;
                            objE_CapacitacionDetalle.Maquina    = WindowsIdentity.GetCurrent().Name.ToString();
                            objE_CapacitacionDetalle.TipoOper   = item.TipoOper;
                            lstCapacitacionDetalle.Add(objE_CapacitacionDetalle);
                        }

                        objBL_Capacitacion.Actualiza(objCapacitacion, lstCapacitacionDetalle);
                    }
                    this.Close();
                }
            }
            catch (Exception ex)
            {
                Cursor = Cursors.Default;
                XtraMessageBox.Show(ex.Message, this.Text, MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Exemplo n.º 23
0
 public int InsertarCapacitacion(CapacitacionBE _CapacitacionBE)
 {
     return(_CapacitacionADO.InsertarCapacitacion(_CapacitacionBE));
 }