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); }
public DescansoMedicoBE SeleccionaNumero(int Numero) { try { DescansoMedicoDL DescansoMedico = new DescansoMedicoDL(); DescansoMedicoBE objEmp = DescansoMedico.SeleccionaNumero(Numero); return(objEmp); } catch (Exception ex) { throw ex; } }
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); }
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; } } }
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); }
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; } }
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; } }
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"); } }
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; } }
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); } }