public void InicializarModificar() { if (gvSctr.RowCount > 0) { SctrBE objSctr = new SctrBE(); objSctr.IdSctr = int.Parse(gvSctr.GetFocusedRowCellValue("IdSctr").ToString()); int intIdSituacion = int.Parse(gvSctr.GetFocusedRowCellValue("IdSituacion").ToString()); if (intIdSituacion == Parametros.intSCTRGenerada) { frmRegSctrEdit objManSctrEdit = new frmRegSctrEdit(); objManSctrEdit.pOperacion = frmRegSctrEdit.Operacion.Modificar; objManSctrEdit.IdSctr = objSctr.IdSctr; objManSctrEdit.StartPosition = FormStartPosition.CenterParent; objManSctrEdit.btnGrabar.Enabled = true; objManSctrEdit.ShowDialog(); } if (intIdSituacion == Parametros.intSCTRAtendida || intIdSituacion == Parametros.intSCTRAnulada) { frmRegSctrEdit objManSctrEdit = new frmRegSctrEdit(); objManSctrEdit.pOperacion = frmRegSctrEdit.Operacion.Modificar; objManSctrEdit.IdSctr = objSctr.IdSctr; objManSctrEdit.StartPosition = FormStartPosition.CenterParent; objManSctrEdit.btnGrabar.Enabled = false; objManSctrEdit.ShowDialog(); } Cargar(); } else { MessageBox.Show("No se pudo editar"); } }
public Int32 Inserta(SctrBE pItem) { Int32 intIdSctr = 0; Database db = DatabaseFactory.CreateDatabase("cnSSOMABD"); DbCommand dbCommand = db.GetStoredProcCommand("usp_Sctr_Inserta"); db.AddOutParameter(dbCommand, "pIdSctr", DbType.Int32, pItem.IdSctr); db.AddInParameter(dbCommand, "pIdEmpresa", DbType.Int32, pItem.IdEmpresa); db.AddInParameter(dbCommand, "pNumero", DbType.String, pItem.Numero); db.AddInParameter(dbCommand, "pFecha", DbType.DateTime, pItem.Fecha); db.AddInParameter(dbCommand, "pMes", DbType.Int32, pItem.Mes); db.AddInParameter(dbCommand, "pTipoDocumento", DbType.String, pItem.TipoDocumento); db.AddInParameter(dbCommand, "pIdPersona", DbType.Int32, pItem.IdPersona); db.AddInParameter(dbCommand, "pNumeroDocumento", DbType.String, pItem.NumeroDocumento); db.AddInParameter(dbCommand, "pSolicitante", DbType.String, pItem.Solicitante); db.AddInParameter(dbCommand, "pCargo", DbType.String, pItem.Cargo); db.AddInParameter(dbCommand, "pFechaNacimiento", DbType.DateTime, pItem.FechaNacimiento); db.AddInParameter(dbCommand, "pNacionalidad", DbType.String, pItem.Nacionalidad); db.AddInParameter(dbCommand, "pIdSituacion", DbType.Int32, pItem.IdSituacion); 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); intIdSctr = (int)db.GetParameterValue(dbCommand, "pIdSctr"); return(intIdSctr); }
public SctrBE SeleccionaNumero(int Numero) { try { SctrDL Sctr = new SctrDL(); SctrBE objEmp = Sctr.SeleccionaNumero(Numero); return(objEmp); } catch (Exception ex) { throw ex; } }
public SctrBE Selecciona(int IdSctr) { try { SctrDL Sctr = new SctrDL(); SctrBE objEmp = Sctr.Selecciona(IdSctr); return(objEmp); } catch (Exception ex) { throw ex; } }
public void Elimina(SctrBE pItem) { Database db = DatabaseFactory.CreateDatabase("cnSSOMABD"); DbCommand dbCommand = db.GetStoredProcCommand("usp_Sctr_Elimina"); db.AddInParameter(dbCommand, "pIdSctr", DbType.Int32, pItem.IdSctr); 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); }
private void btnAdcionar_Click(object sender, EventArgs e) { try { var Buscar = mLista.Where(oB => oB.IdPersona == intIdSolicitante).ToList(); if (Buscar.Count > 0) { XtraMessageBox.Show("El Solicitante ya existe", this.Text, MessageBoxButtons.OK, MessageBoxIcon.Error); return; } if (intIdSolicitante == 0) { XtraMessageBox.Show("Seleccione al solicitante", this.Text, MessageBoxButtons.OK, MessageBoxIcon.Error); return; } SctrBE objE_SCTR = new SctrBE(); objE_SCTR.IdEmpresa = intIdEmpresa; objE_SCTR.RazonSocial = txtEmpresa.Text; objE_SCTR.Numero = ""; objE_SCTR.Fecha = Convert.ToDateTime(deFecha.DateTime.ToShortDateString()); objE_SCTR.Mes = Convert.ToInt32(cboMes.EditValue); objE_SCTR.DescMes = cboMes.Text; objE_SCTR.TipoDocumento = cboTipoDocumento.Text; objE_SCTR.IdPersona = intIdSolicitante; objE_SCTR.Solicitante = txtSolicitante.Text; objE_SCTR.NumeroDocumento = txtDni.Text; objE_SCTR.Cargo = txtCargo.Text; objE_SCTR.Sexo = txtSexo.Text; objE_SCTR.FechaNacimiento = Convert.ToDateTime(deFechaNacimiento.DateTime.ToShortDateString()); objE_SCTR.Nacionalidad = cboNacionalidad.Text; mLista.Add(objE_SCTR); gcSctr.DataSource = mLista; gcSctr.RefreshDataSource(); //LIMPIAR CAJAS DE TEXTO intIdSolicitante = 0; intIdEmpresa = 0; txtEmpresa.Text = ""; txtSolicitante.Text = ""; txtDni.Text = ""; txtCargo.Text = ""; deFechaNacimiento.EditValue = null; txtSexo.Text = ""; } catch (Exception ex) { XtraMessageBox.Show(ex.Message, this.Text, MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public void Actualiza(SctrBE pItem) { try { using (TransactionScope ts = new TransactionScope()) { SctrDL Sctr = new SctrDL(); Sctr.Actualiza(pItem); ts.Complete(); } } catch (Exception ex) { throw ex; } }
public Int32 Inserta(SctrBE pItem) { try { using (TransactionScope ts = new TransactionScope()) { SctrDL Sctr = new SctrDL(); int IdSctr = 0; IdSctr = Sctr.Inserta(pItem); ts.Complete(); return(IdSctr); } } catch (Exception ex) { throw ex; } }
public List <SctrBE> ListaFecha(int IdEmpresa, int IdPersona, DateTime FechaDesde, DateTime FechaHasta) { Database db = DatabaseFactory.CreateDatabase("cnSSOMABD"); DbCommand dbCommand = db.GetStoredProcCommand("usp_Sctr_ListaFecha"); db.AddInParameter(dbCommand, "pIdEmpresa", DbType.Int32, IdEmpresa); db.AddInParameter(dbCommand, "pIdPersona", DbType.Int32, IdPersona); db.AddInParameter(dbCommand, "pFechaDesde", DbType.DateTime, FechaDesde); db.AddInParameter(dbCommand, "pFechaHasta", DbType.DateTime, FechaHasta); IDataReader reader = db.ExecuteReader(dbCommand); List <SctrBE> Sctrlist = new List <SctrBE>(); SctrBE Sctr; while (reader.Read()) { Sctr = new SctrBE(); Sctr.IdSctr = Int32.Parse(reader["idSctr"].ToString()); Sctr.IdEmpresa = Int32.Parse(reader["IdEmpresa"].ToString()); Sctr.RazonSocial = reader["RazonSocial"].ToString(); Sctr.Numero = reader["Numero"].ToString(); Sctr.Fecha = DateTime.Parse(reader["Fecha"].ToString()); Sctr.Mes = Int32.Parse(reader["Mes"].ToString()); Sctr.DescMes = reader["DescMes"].ToString(); Sctr.TipoDocumento = reader["TipoDocumento"].ToString(); Sctr.IdPersona = Int32.Parse(reader["IdPersona"].ToString()); Sctr.NumeroDocumento = reader["NumeroDocumento"].ToString(); Sctr.Solicitante = reader["Solicitante"].ToString(); Sctr.Sexo = reader["Sexo"].ToString(); Sctr.Cargo = reader["Cargo"].ToString(); Sctr.FechaNacimiento = DateTime.Parse(reader["FechaNacimiento"].ToString()); Sctr.Nacionalidad = reader["Nacionalidad"].ToString(); Sctr.IdSituacion = Int32.Parse(reader["IdSituacion"].ToString()); Sctr.DescSituacion = reader["DescSituacion"].ToString(); Sctr.FlagEstado = Boolean.Parse(reader["flagestado"].ToString()); Sctrlist.Add(Sctr); } reader.Close(); reader.Dispose(); return(Sctrlist); }
public SctrBE SeleccionaNumero(int Numero) { Database db = DatabaseFactory.CreateDatabase("cnSSOMABD"); DbCommand dbCommand = db.GetStoredProcCommand("usp_Sctr_SeleccionaNumero"); db.AddInParameter(dbCommand, "pNumero", DbType.Int32, Numero); IDataReader reader = db.ExecuteReader(dbCommand); SctrBE Sctr = null; while (reader.Read()) { Sctr = new SctrBE(); Sctr.IdSctr = Int32.Parse(reader["idSctr"].ToString()); Sctr.IdEmpresa = Int32.Parse(reader["IdEmpresa"].ToString()); Sctr.RazonSocial = reader["RazonSocial"].ToString(); Sctr.Numero = reader["Numero"].ToString(); Sctr.Fecha = DateTime.Parse(reader["Fecha"].ToString()); Sctr.Mes = Int32.Parse(reader["Mes"].ToString()); Sctr.DescMes = reader["DescMes"].ToString(); Sctr.TipoDocumento = reader["TipoDocumento"].ToString(); Sctr.IdPersona = Int32.Parse(reader["IdPersona"].ToString()); Sctr.NumeroDocumento = reader["NumeroDocumento"].ToString(); Sctr.Solicitante = reader["Solicitante"].ToString(); Sctr.Sexo = reader["Sexo"].ToString(); Sctr.Cargo = reader["Cargo"].ToString(); Sctr.FechaNacimiento = DateTime.Parse(reader["FechaNacimiento"].ToString()); Sctr.Nacionalidad = reader["Nacionalidad"].ToString(); Sctr.IdSituacion = Int32.Parse(reader["IdSituacion"].ToString()); Sctr.DescSituacion = reader["DescSituacion"].ToString(); Sctr.FlagEstado = Boolean.Parse(reader["flagestado"].ToString()); } reader.Close(); reader.Dispose(); return(Sctr); }
private void btnGrabar_Click(object sender, EventArgs e) { try { Cursor = Cursors.WaitCursor; if (!ValidarIngreso()) { foreach (var item in mLista) { SctrBE objSctr = new SctrBE(); SctrBL objBL_Sctr = new SctrBL(); objSctr.IdSctr = IdSctr; objSctr.IdEmpresa = item.IdEmpresa; objSctr.Numero = ""; objSctr.Fecha = item.Fecha; objSctr.Mes = item.Mes; objSctr.TipoDocumento = item.TipoDocumento; objSctr.IdPersona = item.IdPersona; objSctr.NumeroDocumento = item.NumeroDocumento; objSctr.Solicitante = item.Solicitante; objSctr.Cargo = item.Cargo; objSctr.FechaNacimiento = item.FechaNacimiento; objSctr.Nacionalidad = item.Nacionalidad; objSctr.IdSituacion = Parametros.intSCTRGenerada; objSctr.FlagEstado = true; objSctr.Usuario = Parametros.strUsuarioLogin; objSctr.Maquina = WindowsIdentity.GetCurrent().Name.ToString(); if (pOperacion == Operacion.Nuevo) { int intNumero = 0; string strNumero = ""; intNumero = objBL_Sctr.Inserta(objSctr); strNumero = FuncionBase.AgregarCaracter(intNumero.ToString(), "0", 7); //ActualizaNumero SctrBL objBSctr = new SctrBL(); objBSctr.ActualizaNumero(intNumero, strNumero); } else { objBL_Sctr.Actualiza(objSctr); } } //LLENAMOS EL FORMATO EXCEL DE SCTR ExportarFormatoExcel(""); StringBuilder strMensaje = new StringBuilder(); strMensaje.Append("*****************************************************************************\n\n"); strMensaje.Append("Se Generó el N° de Solicitud de Afiliación SCTR" + "\n\n"); strMensaje.Append("Emitido Por el Area de Bienestar Seguridad y Salud en el Trabajo" + "\n\n"); strMensaje.Append("*****************************************************************************\n\n"); BSUtils.EmailSend("*****@*****.**", "Solicitud de Afiliación de SCTR", strMensaje.ToString(), "D:\\Plantilla SCTR.xlsx", "", "", ""); XtraMessageBox.Show("Se creó la solicitud de afiliación del seguro SCTR", this.Text, MessageBoxButtons.OK, MessageBoxIcon.Information); this.Close(); } } catch (Exception ex) { Cursor = Cursors.Default; XtraMessageBox.Show(ex.Message, this.Text, MessageBoxButtons.OK, MessageBoxIcon.Error); } }