コード例 #1
0
        public void Actualiza(DescansoMedicoBE pItem)
        {
            Database  db        = DatabaseFactory.CreateDatabase("cnSSOMABD");
            DbCommand dbCommand = db.GetStoredProcCommand("usp_DescansoMedico_Actualiza");

            db.AddInParameter(dbCommand, "pIdDescansoMedico", DbType.Int32, pItem.IdDescansoMedico);
            db.AddInParameter(dbCommand, "pNumero", DbType.String, pItem.Numero);
            db.AddInParameter(dbCommand, "pIdEmpresa", DbType.Int32, pItem.IdEmpresa);
            db.AddInParameter(dbCommand, "pIdUnidadMinera", DbType.Int32, pItem.IdUnidadMinera);
            db.AddInParameter(dbCommand, "pIdArea", DbType.Int32, pItem.IdArea);
            db.AddInParameter(dbCommand, "pIdPersona", DbType.Int32, pItem.IdPersona);
            db.AddInParameter(dbCommand, "pIdTipoDescansoMedico", DbType.Int32, pItem.IdTipoDescansoMedico);
            db.AddInParameter(dbCommand, "pFechaIni", DbType.DateTime, pItem.FechaIni);
            db.AddInParameter(dbCommand, "pFechaFin", DbType.DateTime, pItem.FechaFin);
            db.AddInParameter(dbCommand, "pMes", DbType.Int32, pItem.Mes);
            db.AddInParameter(dbCommand, "pDias", DbType.Int32, pItem.Dias);
            db.AddInParameter(dbCommand, "pHoras", DbType.Int32, pItem.Horas);
            db.AddInParameter(dbCommand, "pSueldo", DbType.Decimal, pItem.Sueldo);
            db.AddInParameter(dbCommand, "pKpi", DbType.Decimal, pItem.Kpi);
            db.AddInParameter(dbCommand, "pIdContingencia", DbType.Int32, pItem.IdContingencia);
            db.AddInParameter(dbCommand, "pDiagnostico", DbType.String, pItem.Diagnostico);
            db.AddInParameter(dbCommand, "pCentroMedico", DbType.String, pItem.CentroMedico);
            db.AddInParameter(dbCommand, "pIdCategoriaDiagnostico", DbType.Int32, pItem.IdCategoriaDiagnostico);
            db.AddInParameter(dbCommand, "pIdCondicionDescansoMedico", DbType.Int32, pItem.IdCondicionDescansoMedico);
            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);
        }
コード例 #2
0
 public DescansoMedicoBE SeleccionaNumero(int Numero)
 {
     try
     {
         DescansoMedicoDL DescansoMedico = new DescansoMedicoDL();
         DescansoMedicoBE objEmp         = DescansoMedico.SeleccionaNumero(Numero);
         return(objEmp);
     }
     catch (Exception ex)
     { throw ex; }
 }
コード例 #3
0
        public List <DescansoMedicoBE> ListaFecha(int IdEmpresa, int IdUnidadMinera, int IdArea, DateTime FechaDesde, DateTime FechaHasta)
        {
            Database  db        = DatabaseFactory.CreateDatabase("cnSSOMABD");
            DbCommand dbCommand = db.GetStoredProcCommand("usp_DescansoMedico_ListaFecha");

            db.AddInParameter(dbCommand, "pIdEmpresa", DbType.Int32, IdEmpresa);
            db.AddInParameter(dbCommand, "pIdUnidadMinera", DbType.Int32, IdUnidadMinera);
            db.AddInParameter(dbCommand, "pIdArea", DbType.Int32, IdArea);
            db.AddInParameter(dbCommand, "pFechaDesde", DbType.DateTime, FechaDesde);
            db.AddInParameter(dbCommand, "pFechaHasta", DbType.DateTime, FechaHasta);

            IDataReader             reader             = db.ExecuteReader(dbCommand);
            List <DescansoMedicoBE> DescansoMedicolist = new List <DescansoMedicoBE>();
            DescansoMedicoBE        DescansoMedico;

            while (reader.Read())
            {
                DescansoMedico = new DescansoMedicoBE();
                DescansoMedico.IdDescansoMedico       = Int32.Parse(reader["idDescansoMedico"].ToString());
                DescansoMedico.Numero                 = reader["Numero"].ToString();
                DescansoMedico.IdEmpresa              = Int32.Parse(reader["IdEmpresa"].ToString());
                DescansoMedico.RazonSocial            = reader["RazonSocial"].ToString();
                DescansoMedico.IdUnidadMinera         = Int32.Parse(reader["IdUnidadMinera"].ToString());
                DescansoMedico.DescUnidadMinera       = reader["DescUnidadMinera"].ToString();
                DescansoMedico.IdArea                 = Int32.Parse(reader["IdArea"].ToString());
                DescansoMedico.DescArea               = reader["DescArea"].ToString();
                DescansoMedico.IdPersona              = Int32.Parse(reader["IdPersona"].ToString());
                DescansoMedico.ApeNom                 = reader["ApeNom"].ToString();
                DescansoMedico.Cargo                  = reader["Cargo"].ToString();
                DescansoMedico.IdTipoDescansoMedico   = Int32.Parse(reader["IdTipoDescansoMedico"].ToString());
                DescansoMedico.DescTipoDescansoMedico = reader["DescTipoDescansoMedico"].ToString();
                DescansoMedico.FechaIni               = DateTime.Parse(reader["FechaIni"].ToString());
                DescansoMedico.FechaFin               = DateTime.Parse(reader["FechaFin"].ToString());
                DescansoMedico.Mes                         = Int32.Parse(reader["Mes"].ToString());
                DescansoMedico.DescMes                     = reader["DescMes"].ToString();
                DescansoMedico.Dias                        = Int32.Parse(reader["Dias"].ToString());
                DescansoMedico.Horas                       = Int32.Parse(reader["Horas"].ToString());
                DescansoMedico.Sueldo                      = Decimal.Parse(reader["Sueldo"].ToString());
                DescansoMedico.Kpi                         = Decimal.Parse(reader["Kpi"].ToString());
                DescansoMedico.IdContingencia              = Int32.Parse(reader["IdContingencia"].ToString());
                DescansoMedico.DescContingencia            = reader["DescContingencia"].ToString();
                DescansoMedico.Diagnostico                 = reader["Diagnostico"].ToString();
                DescansoMedico.CentroMedico                = reader["CentroMedico"].ToString();
                DescansoMedico.IdCategoriaDiagnostico      = Int32.Parse(reader["IdCategoriaDiagnostico"].ToString());
                DescansoMedico.Abreviatura                 = reader["Abreviatura"].ToString();
                DescansoMedico.IdCondicionDescansoMedico   = Int32.Parse(reader["IdCondicionDescansoMedico"].ToString());
                DescansoMedico.DescCondicionDescansoMedico = reader["DescCondicionDescansoMedico"].ToString();
                DescansoMedico.FlagEstado                  = Boolean.Parse(reader["flagestado"].ToString());
                DescansoMedicolist.Add(DescansoMedico);
            }
            reader.Close();
            reader.Dispose();
            return(DescansoMedicolist);
        }
コード例 #4
0
        private void frmRegDescansoMedicoEdit_Load(object sender, EventArgs e)
        {
            BSUtils.LoaderLook(cboTipoDescansoMedico, new TipoDescansoMedicoBL().ListaTodosActivo(0), "DescTipoDescansoMedico", "IdTipoDescansoMedico", true);

            deFechaIni.EditValue = DateTime.Now;
            deFechaFin.EditValue = DateTime.Now.AddDays(1);

            BSUtils.LoaderLook(cboMes, CargarMes(), "Descripcion", "Id", false);
            cboMes.EditValue = DateTime.Now.Month;

            BSUtils.LoaderLook(cboContingencia, new ContingenciaBL().ListaTodosActivo(0), "DescContingencia", "IdContingencia", true);
            BSUtils.LoaderLook(cboCategoriaDiagnostico, new CategoriaDiagnosticoBL().ListaTodosActivo(0), "Abreviatura", "IdCategoriaDiagnostico", true);
            BSUtils.LoaderLook(cboCondicionDescansoMedico, new CondicionDescansoMedicoBL().ListaTodosActivo(0), "DescCondicionDescansoMedico", "IdCondicionDescansoMedico", true);



            if (pOperacion == Operacion.Nuevo)
            {
                this.Text = "Registro Descanso Médico - Nuevo ";
            }
            else if (pOperacion == Operacion.Modificar)
            {
                this.Text = "Registro Descanso Médico - Modificar ";
                DescansoMedicoBE objE_DescansoMedico = null;
                objE_DescansoMedico = new DescansoMedicoBL().Selecciona(IdDescansoMedico);
                if (objE_DescansoMedico != null)
                {
                    IdDescansoMedico                     = objE_DescansoMedico.IdDescansoMedico;
                    txtNumero.Text                       = objE_DescansoMedico.Numero;
                    intIdPersona                         = objE_DescansoMedico.IdPersona;
                    txtTrabajador.Text                   = objE_DescansoMedico.ApeNom;
                    txtCargo.Text                        = objE_DescansoMedico.Cargo;
                    intIdEmpresa                         = objE_DescansoMedico.IdEmpresa;
                    txtEmpresa.Text                      = objE_DescansoMedico.RazonSocial;
                    intIdUnidadMinera                    = objE_DescansoMedico.IdUnidadMinera;
                    txtUnidadMinera.Text                 = objE_DescansoMedico.DescUnidadMinera;
                    intIdArea                            = objE_DescansoMedico.IdArea;
                    txtArea.Text                         = objE_DescansoMedico.DescArea;
                    cboTipoDescansoMedico.EditValue      = objE_DescansoMedico.IdTipoDescansoMedico;
                    deFechaIni.EditValue                 = objE_DescansoMedico.FechaIni;
                    deFechaFin.EditValue                 = objE_DescansoMedico.FechaFin;
                    cboMes.EditValue                     = objE_DescansoMedico.Mes;
                    txtDias.EditValue                    = objE_DescansoMedico.Dias;
                    txtHoras.EditValue                   = objE_DescansoMedico.Horas;
                    txtSueldo.EditValue                  = objE_DescansoMedico.Sueldo;
                    txtKpi.EditValue                     = objE_DescansoMedico.Kpi;
                    cboContingencia.EditValue            = objE_DescansoMedico.IdContingencia;
                    txtDiagnostica.Text                  = objE_DescansoMedico.Diagnostico;
                    txtCentroMedico.Text                 = objE_DescansoMedico.CentroMedico;
                    cboCategoriaDiagnostico.EditValue    = objE_DescansoMedico.IdCategoriaDiagnostico;
                    cboCondicionDescansoMedico.EditValue = objE_DescansoMedico.IdCondicionDescansoMedico;
                }
            }
        }
コード例 #5
0
        public void Elimina(DescansoMedicoBE pItem)
        {
            Database  db        = DatabaseFactory.CreateDatabase("cnSSOMABD");
            DbCommand dbCommand = db.GetStoredProcCommand("usp_DescansoMedico_Elimina");

            db.AddInParameter(dbCommand, "pIdDescansoMedico", DbType.Int32, pItem.IdDescansoMedico);
            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);
        }
コード例 #6
0
        public void Actualiza(DescansoMedicoBE pItem)
        {
            try
            {
                using (TransactionScope ts = new TransactionScope())
                {
                    DescansoMedicoDL DescansoMedico = new DescansoMedicoDL();

                    DescansoMedico.Actualiza(pItem);

                    ts.Complete();
                }
            }
            catch (Exception ex)
            { throw ex; }
        }
コード例 #7
0
        public void Elimina(DescansoMedicoBE pItem)
        {
            try
            {
                using (TransactionScope ts = new TransactionScope())
                {
                    DescansoMedicoDL DescansoMedico = new DescansoMedicoDL();

                    DescansoMedico.Elimina(pItem);

                    //Actualizamos la solicitud del DescansoMedico
                    DescansoMedicoDL objDL_DescansoMedico = new DescansoMedicoDL();
                    objDL_DescansoMedico.ActualizaSituacion(pItem.IdDescansoMedico, Parametros.intDMCesado);

                    ts.Complete();
                }
            }
            catch (Exception ex)
            { throw ex; }
        }
コード例 #8
0
        public void InicializarModificar()
        {
            if (gvDescansoMedico.RowCount > 0)
            {
                DescansoMedicoBE objDescansoMedico = new DescansoMedicoBE();
                objDescansoMedico.IdDescansoMedico = int.Parse(gvDescansoMedico.GetFocusedRowCellValue("IdDescansoMedico").ToString());

                frmRegDescansoMedicoEdit objManDescansoMedicoEdit = new frmRegDescansoMedicoEdit();
                objManDescansoMedicoEdit.pOperacion        = frmRegDescansoMedicoEdit.Operacion.Modificar;
                objManDescansoMedicoEdit.IdDescansoMedico  = objDescansoMedico.IdDescansoMedico;
                objManDescansoMedicoEdit.StartPosition     = FormStartPosition.CenterParent;
                objManDescansoMedicoEdit.btnGrabar.Enabled = true;
                objManDescansoMedicoEdit.ShowDialog();

                Cargar();
            }
            else
            {
                MessageBox.Show("No se pudo editar");
            }
        }
コード例 #9
0
        public Int32 Inserta(DescansoMedicoBE pItem)
        {
            try
            {
                using (TransactionScope ts = new TransactionScope())
                {
                    DescansoMedicoDL DescansoMedico = new DescansoMedicoDL();

                    decimal decTotal         = 0;
                    int     IdDescansoMedico = 0;
                    IdDescansoMedico = DescansoMedico.Inserta(pItem);



                    ts.Complete();

                    return(IdDescansoMedico);
                }
            }
            catch (Exception ex)
            { throw ex; }
        }
コード例 #10
0
        private void btnGrabar_Click(object sender, EventArgs e)
        {
            try
            {
                Cursor = Cursors.WaitCursor;
                if (!ValidarIngreso())
                {
                    DescansoMedicoBE objDescansoMedico    = new DescansoMedicoBE();
                    DescansoMedicoBL objBL_DescansoMedico = new DescansoMedicoBL();

                    objDescansoMedico.IdDescansoMedico     = IdDescansoMedico;
                    objDescansoMedico.IdEmpresa            = intIdEmpresa;
                    objDescansoMedico.IdUnidadMinera       = intIdUnidadMinera;
                    objDescansoMedico.IdArea               = intIdArea;
                    objDescansoMedico.Numero               = txtNumero.Text;
                    objDescansoMedico.IdPersona            = intIdPersona;
                    objDescansoMedico.IdTipoDescansoMedico = Convert.ToInt32(cboTipoDescansoMedico.EditValue);
                    objDescansoMedico.FechaIni             = Convert.ToDateTime(deFechaIni.DateTime.ToShortDateString());
                    objDescansoMedico.FechaFin             = Convert.ToDateTime(deFechaFin.DateTime.ToShortDateString());
                    objDescansoMedico.Mes                       = Convert.ToInt32(cboMes.EditValue);
                    objDescansoMedico.Dias                      = Convert.ToInt32(txtDias.EditValue);
                    objDescansoMedico.Horas                     = Convert.ToInt32(txtHoras.EditValue);
                    objDescansoMedico.Sueldo                    = Convert.ToDecimal(txtSueldo.EditValue);
                    objDescansoMedico.Kpi                       = Convert.ToDecimal(txtKpi.EditValue);
                    objDescansoMedico.IdContingencia            = Convert.ToInt32(cboContingencia.EditValue);
                    objDescansoMedico.Diagnostico               = txtDiagnostica.Text;
                    objDescansoMedico.CentroMedico              = txtCentroMedico.Text;
                    objDescansoMedico.IdCategoriaDiagnostico    = Convert.ToInt32(cboCategoriaDiagnostico.EditValue);
                    objDescansoMedico.IdCondicionDescansoMedico = Convert.ToInt32(cboCondicionDescansoMedico.EditValue);
                    objDescansoMedico.FlagEstado                = true; objDescansoMedico.IdCategoriaDiagnostico = Convert.ToInt32(cboCategoriaDiagnostico.EditValue);
                    objDescansoMedico.Usuario                   = Parametros.strUsuarioLogin;
                    objDescansoMedico.Maquina                   = WindowsIdentity.GetCurrent().Name.ToString();


                    if (pOperacion == Operacion.Nuevo)
                    {
                        int    intNumero = 0;
                        string strNumero = "";
                        intNumero      = objBL_DescansoMedico.Inserta(objDescansoMedico);
                        strNumero      = FuncionBase.AgregarCaracter(intNumero.ToString(), "0", 7);
                        txtNumero.Text = strNumero;

                        //ActualizaNumero
                        DescansoMedicoBL objBDescansoMedico = new DescansoMedicoBL();
                        objBDescansoMedico.ActualizaNumero(intNumero, txtNumero.Text);

                        XtraMessageBox.Show("Se creó el Descanso Médico N° : " + txtNumero.Text, this.Text, MessageBoxButtons.OK, MessageBoxIcon.Information);
                    }
                    else
                    {
                        objBL_DescansoMedico.Actualiza(objDescansoMedico);
                    }
                    this.Close();
                }
            }
            catch (Exception ex)
            {
                Cursor = Cursors.Default;
                XtraMessageBox.Show(ex.Message, this.Text, MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }