public void ActualizarSolicitud(string NroSolicitud, SolicitudAutorizacion objSolicitudBE, SolicitudAutorizacion objSolicitudDetBE) { using (TransactionScope transactionScope = new TransactionScope()) { #region 'Elimino Detalles Anteriores' objSolicitudAutorizacionDA.SolicitudAutorizacion_Eliminar(NroSolicitud); #endregion #region 'Actualiza Cabecera' objSolicitudAutorizacionDA.SolicitudAutorizacion_Actualizar(objSolicitudBE); #endregion #region 'Actualiza Detalle' int ContDet = objSolicitudAutorizacionDA.ObtenerNroDetalle(objSolicitudBE.Nro_Solicitud); objSolicitudDetBE.DetalleId = ContDet + 1; objSolicitudAutorizacionDA.SolicitudAutorizacionDet_Grabar(objSolicitudDetBE); #endregion transactionScope.Complete(); } }
public List <SolicitudAutorizacion> ObtenerSolicitudAutorizacionListDetalle(string Nro_Solicitud) { using (SqlCommand cmd = new SqlCommand()) { cmd.CommandText = "sp2_Solicitud_Autorizacion_Detalle_Listar"; cmd.Parameters.AddWithValue("@Nro_Solicitud", Nro_Solicitud); List <SolicitudAutorizacion> listaPacientes = new List <SolicitudAutorizacion>(); using (DbDataReader dr = Datos.ObtenerDbDataReaderPorProcedure(cmd)) { while (dr.Read()) { SolicitudAutorizacion ListItem = new SolicitudAutorizacion(); ListItem.CategoriaId = dr["CategoriaId"].ToString(); ListItem.EstadioId = Convert.ToByte(dr["EstadioId"].ToString()); ListItem.FaseId = Convert.ToInt32(dr["FaseId"].ToString()); ListItem.TratamientoId = Convert.ToInt32(dr["TratamientoId"].ToString()); ListItem.TipoAutorizacionId = Convert.ToByte(dr["TipoAutorizacionId"].ToString()); //ListItem.AutorizacionId = Convert.ToInt32(dr["AutorizacionId"].ToString()); ListItem.Nro_Solicitud = Convert.ToString(dr["Nro_Solicitud"].ToString()); ListItem.DetalleId = Convert.ToInt32(dr["DetalleId"].ToString()); ListItem.Vigencia = Convert.ToInt32(dr["Vigencia"].ToString()); listaPacientes.Add(ListItem); } } return(listaPacientes); } }
public int SolicitudAutorizacionDet_Grabar(SolicitudAutorizacion objSolicitudBE) { int result; using (SqlConnection conn = AccesoBD.getConnnection()) { conn.Open(); string sql = "sp2_Solicitud_Autorizacion_Detalle_Grabar"; using (SqlCommand cmd = new SqlCommand(sql, conn)) { cmd.Parameters.AddWithValue("@Nro_Solicitud", objSolicitudBE.Nro_Solicitud); cmd.Parameters.AddWithValue("@DetalleId", objSolicitudBE.DetalleId); cmd.Parameters.AddWithValue("@TipoAutorizacionId", objSolicitudBE.TipoAutorizacionId); cmd.Parameters.AddWithValue("@PacienteId", objSolicitudBE.PacienteId); cmd.Parameters.AddWithValue("@EstablecimientoId", objSolicitudBE.EstablecimientoId); cmd.Parameters.AddWithValue("@CategoriaId", objSolicitudBE.CategoriaId); cmd.Parameters.AddWithValue("@EstadioId", objSolicitudBE.EstadioId); cmd.Parameters.AddWithValue("@FaseId", objSolicitudBE.FaseId); cmd.Parameters.AddWithValue("@TratamientoId", objSolicitudBE.TratamientoId); cmd.Parameters.AddWithValue("@Vigencia", objSolicitudBE.Vigencia); cmd.Parameters.AddWithValue("@Adicional", objSolicitudBE.Adicional); cmd.Parameters.AddWithValue("@Version", objSolicitudBE.Version); cmd.CommandType = CommandType.StoredProcedure; cmd.CommandTimeout = 1024; result = cmd.ExecuteNonQuery(); } } return(result); }
public SolicitudAutorizacion Obtener_TipoAutorizacion(int EstablecimientoId, string Categoria, int Estadio, int Fase) { using (SqlConnection conexion = AccesoBD.getConnnection()) { conexion.Open(); string sql = "sp2_Solicitud_Autorizacion_Obtener_TipoAutorizacion"; using (SqlCommand cmd = new SqlCommand(sql, conexion)) { SolicitudAutorizacion objSolicitudAutorizacion = null; cmd.Parameters.AddWithValue("@EstablecimientoId", EstablecimientoId); cmd.Parameters.AddWithValue("@CategoriaId", Categoria); cmd.Parameters.AddWithValue("@Estadio", Estadio); cmd.Parameters.AddWithValue("@FaseId", Fase); cmd.CommandType = CommandType.StoredProcedure; cmd.CommandTimeout = 1024; using (DbDataReader dr = cmd.ExecuteReader()) { while (dr.Read()) { objSolicitudAutorizacion = new SolicitudAutorizacion(); objSolicitudAutorizacion.TipoAutorizacionId = Convert.ToInt32(dr["TipoAutorizacionId"].ToString()); objSolicitudAutorizacion.Vigencia = Convert.ToInt32(dr["Vigencia"].ToString()); objSolicitudAutorizacion.TratamientoId = Convert.ToInt32(dr["TratamientoId"].ToString()); objSolicitudAutorizacion.Version = Convert.ToInt32(dr["Version"].ToString()); objSolicitudAutorizacion.CadenaId = Convert.ToInt32(dr["CadenaId"].ToString()); objSolicitudAutorizacion.Monto = Convert.ToDecimal(dr["Monto"].ToString()); objSolicitudAutorizacion.SoloRetrospectivo = Convert.ToBoolean(dr["SoloRetrospectivo"].ToString()); } } return(objSolicitudAutorizacion); } } }
protected void Page_Load(object sender, EventArgs e) { if (Session["login"] == null & Session["password"] == null) { Response.Redirect("~/FrmLogin.aspx"); } else { if (!IsPostBack) { string Proceso = this.PreviousPage.Est; string NroSolicitud = this.PreviousPage.Codigo; if (Proceso == "Ver") { SolicitudAutorizacion ListaSolicitudes = new SolicitudAutorizacion(); ListaSolicitudes = objSolicitudAutorizacionBL.SolicitudAutorizacion_Obtener_Completo(NroSolicitud); txtNumSolicitud.Text = NroSolicitud; // Request.QueryString["NroSolicitud"]; txtPaciente.Text = ListaSolicitudes.PacienteId; txtNomPaciente.Text = ListaSolicitudes.Nombres; txtApePatPaciente.Text = ListaSolicitudes.ApellidoPaterno; txtApeMatPaciente.Text = ListaSolicitudes.ApellidoMaterno; txtFechaSolicitud.Text = Convert.ToString(ListaSolicitudes.fechaSolicitud).Substring(0, 10); lblEstablecimiento.Text = ListaSolicitudes.Descripcion; CargarDetalles(NroSolicitud); HideColumns(gvListaDetalleSolicitudes); } } } }
public int SolicitudAutorizacion_Actualizar(SolicitudAutorizacion objSolicitudBE) { cmd.Parameters.Clear(); cmd.CommandText = "sp2_Solicitud_Autorizacion_ActualizarCab"; cmd.Parameters.AddWithValue("@Nro_Solicitud", objSolicitudBE.Nro_Solicitud); cmd.Parameters.AddWithValue("@EstablecimientoId", objSolicitudBE.EstablecimientoId); cmd.Parameters.AddWithValue("@PacienteId", objSolicitudBE.PacienteId); cmd.Parameters.AddWithValue("@Nombres", objSolicitudBE.Nombres); cmd.Parameters.AddWithValue("@OtrosNombres", objSolicitudBE.OtrosNombres); cmd.Parameters.AddWithValue("@ApellidoPaterno", objSolicitudBE.ApellidoPaterno); cmd.Parameters.AddWithValue("@ApellidoMaterno", objSolicitudBE.ApellidoMaterno); cmd.Parameters.AddWithValue("@SexoId", objSolicitudBE.SexoId); cmd.Parameters.AddWithValue("@TipoDocumentoId", objSolicitudBE.TipoDocumentoId); if (objSolicitudBE.Nacimiento != null) { cmd.Parameters.AddWithValue("@Nacimiento", objSolicitudBE.Nacimiento); } else { cmd.Parameters.AddWithValue("@Nacimiento", DBNull.Value); } cmd.Parameters.AddWithValue("@Historia", objSolicitudBE.Historia); cmd.Parameters.AddWithValue("@TipoRegimenId", objSolicitudBE.TipoRegimenId); cmd.Parameters.AddWithValue("@Enviado", objSolicitudBE.Enviado); return(Datos.Mantenimiento(cmd)); }
public int AprobarDetalleSolicitudAutorizacionWeb(SolicitudAutorizacion objSolicitudAutorizacionDetalle) { using (SqlCommand cmd = new SqlCommand()) { cmd.CommandText = "sp2_AprobarDetalleSolicitudAutorizacion"; cmd.Parameters.AddWithValue("@Nro_Solicitud", objSolicitudAutorizacionDetalle.Nro_Solicitud); cmd.Parameters.AddWithValue("@DetalleId", objSolicitudAutorizacionDetalle.DetalleId); cmd.Parameters.AddWithValue("@AutorizacionId", objSolicitudAutorizacionDetalle.AutorizacionId); return(Datos.Mantenimiento(cmd)); } }
public DataTable SolicitudAutorizacion_ListarGrilla(SolicitudAutorizacion objSolicitudAutorizacion, string Fecha) { cmd = new SqlCommand(); cmd.CommandText = "sp2_Solicitud_Autorizacion_Listar"; cmd.Parameters.AddWithValue("@TipoDocumento", objSolicitudAutorizacion.TipoDocumentoId); cmd.Parameters.AddWithValue("@EstablecimientoId", objSolicitudAutorizacion.EstablecimientoId); cmd.Parameters.AddWithValue("@PacienteId", objSolicitudAutorizacion.PacienteId); cmd.Parameters.AddWithValue("@Nombres", objSolicitudAutorizacion.Nombres); cmd.Parameters.AddWithValue("@ApellidoPaterno", objSolicitudAutorizacion.ApellidoPaterno); cmd.Parameters.AddWithValue("@ApellidoMaterno", objSolicitudAutorizacion.ApellidoMaterno); cmd.Parameters.AddWithValue("@Enviado", objSolicitudAutorizacion.Enviado); cmd.Parameters.AddWithValue("@Fecha", Fecha); return(Datos.ObtenerDatosProcedure(cmd)); }
/***************************************************** VALIDACION TRANSACTION******/ public void RegistrarSolicitud(List <SolicitudAutorizacion> resultados, SolicitudAutorizacion objSolicitudBE, SolicitudAutorizacion objSolicitudDetBE) { using (TransactionScope transactionScope = new TransactionScope()) { #region 'Registra Cabecera' int Cont = objSolicitudAutorizacionDA.ObtenerNroSolicitud(); objSolicitudBE.Nro_Solicitud = Convert.ToString(Cont + 1); objSolicitudAutorizacionDA.SolicitudAutorizacion_Grabar(objSolicitudBE); #endregion #region 'Registra Detalles' foreach (SolicitudAutorizacion ListAprob in resultados) { if (ListAprob.Observaciones == "Guardado") { objSolicitudDetBE.Nro_Solicitud = objSolicitudBE.Nro_Solicitud; // Grabo con el Id del Maestro Nro Solicitud objSolicitudDetBE.PacienteId = objSolicitudBE.PacienteId; objSolicitudDetBE.EstablecimientoId = objSolicitudBE.EstablecimientoId; objSolicitudDetBE.CategoriaId = ListAprob.CategoriaId; objSolicitudDetBE.EstadioId = Convert.ToInt32(ListAprob.EstadioId); objSolicitudDetBE.FaseId = Convert.ToInt32(ListAprob.FaseId.ToString()); objSolicitudDetBE.Adicional = Convert.ToBoolean(0); SolicitudAutorizacion objTipoAutorizacion = new SolicitudAutorizacion(); objTipoAutorizacion = objSolicitudAutorizacionDA.Obtener_TipoAutorizacion(objSolicitudDetBE.EstablecimientoId, objSolicitudDetBE.CategoriaId, objSolicitudDetBE.EstadioId, objSolicitudDetBE.FaseId); objSolicitudDetBE.TipoAutorizacionId = objTipoAutorizacion.TipoAutorizacionId; objSolicitudDetBE.TratamientoId = objTipoAutorizacion.TratamientoId; objSolicitudDetBE.Vigencia = objTipoAutorizacion.Vigencia; objSolicitudDetBE.Version = objTipoAutorizacion.Version; int ContDet = objSolicitudAutorizacionDA.ObtenerNroDetalle(objSolicitudBE.Nro_Solicitud); objSolicitudDetBE.DetalleId = ContDet + 1; objSolicitudDetBE.Nro_Solicitud = objSolicitudBE.Nro_Solicitud; objSolicitudAutorizacionDA.SolicitudAutorizacionDet_Grabar(objSolicitudDetBE); } } #endregion transactionScope.Complete(); } }
public SolicitudAutorizacion SolicitudAutorizacion_Cabecera_Listar(string Nro_Solicitud) { SolicitudAutorizacion objSolicitudAutorizacion = null; cmd.Parameters.Clear(); cmd.CommandText = "sp2_Solicitud_Autorizacion_Cabecera_Listar"; cmd.Parameters.AddWithValue("@Nro_Solicitud", Nro_Solicitud); using (DbDataReader dr = Datos.ObtenerDbDataReaderPorProcedure(cmd)) { while (dr.Read()) { objSolicitudAutorizacion = new SolicitudAutorizacion(); objSolicitudAutorizacion.ApellidoMaterno = dr["ApellidoMaterno"].ToString(); objSolicitudAutorizacion.ApellidoPaterno = dr["ApellidoPaterno"].ToString(); objSolicitudAutorizacion.Nombres = dr["Nombres"].ToString(); objSolicitudAutorizacion.PacienteId = dr["PacienteId"].ToString(); objSolicitudAutorizacion.fechaSolicitud = Convert.ToDateTime(dr["Fecha_Solicitud"].ToString()); } } return(objSolicitudAutorizacion); }
public SolicitudAutorizacion Obtener_Tratamiento(int TipoAutorizacionId, int EstablecimientoId, string Categoria, int Estadio, int Fase) { SolicitudAutorizacion objSolicitudAutorizacion = null; cmd.Parameters.Clear(); cmd.CommandText = "sp2_Solicitud_Autorizacion_Obtener_Tratamiento"; cmd.Parameters.AddWithValue("@TipoAutorizacionId", TipoAutorizacionId); cmd.Parameters.AddWithValue("@EstablecimientoId", EstablecimientoId); cmd.Parameters.AddWithValue("@CategoriaId", Categoria); cmd.Parameters.AddWithValue("@EstadioId", Estadio); cmd.Parameters.AddWithValue("@FaseId", Fase); using (DbDataReader dr = Datos.ObtenerDbDataReaderPorProcedure(cmd)) { while (dr.Read()) { objSolicitudAutorizacion = new SolicitudAutorizacion(); objSolicitudAutorizacion.TratamientoId = Convert.ToInt32(dr["TratamientoId"].ToString()); objSolicitudAutorizacion.Version = Convert.ToInt32(dr["ultimaversion"].ToString()); } } return(objSolicitudAutorizacion); }
public SolicitudAutorizacion SolicitudAutorizacion_Obtener_Completo(string Nro_Solicitud) { SolicitudAutorizacion objSolicitudAutorizacion = null; cmd.Parameters.Clear(); cmd.CommandText = "sp2_Solicitud_Autorizacion_Obtener_Completo"; cmd.Parameters.AddWithValue("@Nro_Solicitud", Nro_Solicitud); using (DbDataReader dr = Datos.ObtenerDbDataReaderPorProcedure(cmd)) { while (dr.Read()) { objSolicitudAutorizacion = new SolicitudAutorizacion(); objSolicitudAutorizacion.Nro_Solicitud = dr["Nro_Solicitud"].ToString(); objSolicitudAutorizacion.PacienteId = dr["PacienteId"].ToString(); objSolicitudAutorizacion.Nombres = dr["Nombres"].ToString(); objSolicitudAutorizacion.OtrosNombres = dr["OtrosNombres"].ToString(); objSolicitudAutorizacion.ApellidoPaterno = dr["ApellidoPaterno"].ToString(); objSolicitudAutorizacion.ApellidoMaterno = dr["ApellidoMaterno"].ToString(); objSolicitudAutorizacion.SexoId = Convert.ToByte(dr["SexoId"].ToString()); objSolicitudAutorizacion.TipoDocumentoId = Convert.ToByte(dr["TipoDocumentoId"].ToString()); objSolicitudAutorizacion.NumeroDocumento = dr["NumeroDocumento"].ToString(); objSolicitudAutorizacion.Nacimiento = Convert.ToDateTime(dr["Nacimiento"].ToString()); objSolicitudAutorizacion.Historia = dr["Historia"].ToString(); objSolicitudAutorizacion.TipoRegimenId = Convert.ToInt32(dr["TipoRegimenId"].ToString()); objSolicitudAutorizacion.CategoriaId = dr["CategoriaId"].ToString(); objSolicitudAutorizacion.EstadioId = Convert.ToInt32(dr["EstadioId"].ToString()); objSolicitudAutorizacion.fechaSolicitud = Convert.ToDateTime(dr["Fecha_Solicitud"].ToString()); objSolicitudAutorizacion.ValidadoFissal = Convert.ToBoolean(dr["ValidadoFISSAL"].ToString()); objSolicitudAutorizacion.ValidadoSIS = Convert.ToBoolean(dr["ValidadoSIS"].ToString()); objSolicitudAutorizacion.EstablecimientoId = Convert.ToInt32(dr["EstablecimientoId"].ToString()); objSolicitudAutorizacion.Descripcion = dr["Descripcion"].ToString(); } } return(objSolicitudAutorizacion); }
public bool ActualizaSolicitudes(SolicitudAutorizacion objSolicitudBE, List <SolicitudAutorizacion> objSolicitudDetBE) { bool seActualizaronSolicitudes; SolicitudAutorizacionDA objAutorizacionDA = new SolicitudAutorizacionDA(); using (TransactionScope transactionScope = new TransactionScope()) { int Valida; #region 'Elimina Detalles' objAutorizacionDA.SolicitudAutorizacion_Eliminar(objSolicitudBE.Nro_Solicitud); #endregion #region 'Actualiza Cabecera' Valida = objAutorizacionDA.SolicitudAutorizacion_Actualizar(objSolicitudBE); #endregion #region 'Registra Detalles' if (Valida == 1) { foreach (SolicitudAutorizacion ListadoDetalles in objSolicitudDetBE) { objAutorizacionDA.SolicitudAutorizacionDet_Grabar(ListadoDetalles); } } #endregion transactionScope.Complete(); seActualizaronSolicitudes = true; } return(seActualizaronSolicitudes); }
public int SolicitudAutorizacion_Actualizar(SolicitudAutorizacion objSolicitudBE) { return(objSolicitudAutorizacionDA.SolicitudAutorizacion_Actualizar(objSolicitudBE)); }
/* \************************************************ WEB *******/ /* \**********************************************************/ public int SolicitudAutorizacion_Grabar(SolicitudAutorizacion objSolicitudBE) { int result; using (SqlConnection conn = AccesoBD.getConnnection()) { conn.Open(); string sql = "sp2_Solicitud_Autorizacion_Grabar"; using (SqlCommand cmd = new SqlCommand(sql, conn)) { cmd.Parameters.AddWithValue("@Nro_Solicitud", objSolicitudBE.Nro_Solicitud); cmd.Parameters.AddWithValue("@EstablecimientoId", objSolicitudBE.EstablecimientoId); cmd.Parameters.AddWithValue("@PacienteId", objSolicitudBE.PacienteId); cmd.Parameters.Add(new SqlParameter("@respuesta", SqlDbType.VarChar, 9)); cmd.Parameters["@respuesta"].Direction = ParameterDirection.Output; cmd.Parameters.AddWithValue("@ApellidoPaterno", objSolicitudBE.ApellidoPaterno); cmd.Parameters.AddWithValue("@ApellidoMaterno", objSolicitudBE.ApellidoMaterno); cmd.Parameters.AddWithValue("@Nombres", objSolicitudBE.Nombres); cmd.Parameters.AddWithValue("@Usuario_Solicitante", objSolicitudBE.UsuarioSolicita); cmd.Parameters.AddWithValue("@NumeroDocumento", objSolicitudBE.NumeroDocumento); cmd.Parameters.AddWithValue("@ValidadoSIS", objSolicitudBE.ValidadoSIS); cmd.Parameters.AddWithValue("@ValidadoFissal", objSolicitudBE.ValidadoFissal); cmd.Parameters.AddWithValue("@Asegurado", objSolicitudBE.Asegurado); cmd.Parameters.AddWithValue("@Activo", objSolicitudBE.Activo); cmd.Parameters.AddWithValue("@Enviado", objSolicitudBE.Enviado); cmd.Parameters.AddWithValue("@TipoDocumentoId", objSolicitudBE.TipoDocumentoId); cmd.Parameters.AddWithValue("@TipoRegimenId", objSolicitudBE.TipoRegimenId); cmd.Parameters.AddWithValue("@Historia", objSolicitudBE.Historia); if (objSolicitudBE.Nacimiento != null) { cmd.Parameters.AddWithValue("@Nacimiento", objSolicitudBE.Nacimiento); } else { cmd.Parameters.AddWithValue("@Nacimiento", DBNull.Value); } if (objSolicitudBE.fecha_defuncion != null) { cmd.Parameters.AddWithValue("@fecha_defuncion", objSolicitudBE.fecha_defuncion); } else { cmd.Parameters.AddWithValue("@fecha_defuncion", DBNull.Value); } cmd.Parameters.AddWithValue("@SexoId", objSolicitudBE.SexoId); cmd.CommandType = CommandType.StoredProcedure; cmd.CommandTimeout = 1024; result = cmd.ExecuteNonQuery(); objSolicitudBE.PacienteId = cmd.Parameters["@respuesta"].Value.ToString(); } } return(result); }
public int SolicitudAutorizacionDet_Grabar(SolicitudAutorizacion objSolicitudBE) { return(objSolicitudAutorizacionDA.SolicitudAutorizacionDet_Grabar(objSolicitudBE)); }
public int ActualizarCabeceraWeb(SolicitudAutorizacion objSolicitudAutorizacion) { using (SqlCommand cmd = new SqlCommand()) { cmd.CommandText = "sp2_SolicitudAutorizacion_ActualizarAutorizacion"; cmd.Parameters.AddWithValue("@Nro_Solicitud", objSolicitudAutorizacion.Nro_Solicitud); cmd.Parameters.AddWithValue("@ApellidoMaterno", objSolicitudAutorizacion.ApellidoMaterno); cmd.Parameters.AddWithValue("@ApellidoPaterno", objSolicitudAutorizacion.ApellidoPaterno); if (objSolicitudAutorizacion.fecha_defuncion != null) { cmd.Parameters.AddWithValue("@fecha_defuncion", objSolicitudAutorizacion.fecha_defuncion); } else { cmd.Parameters.AddWithValue("@fecha_defuncion", DBNull.Value); } if (objSolicitudAutorizacion.Fecha_Procesado != null) { cmd.Parameters.AddWithValue("@Fecha_Procesado", objSolicitudAutorizacion.Fecha_Procesado); } else { cmd.Parameters.AddWithValue("@Fecha_Procesado", DBNull.Value); } cmd.Parameters.AddWithValue("@Historia", objSolicitudAutorizacion.Historia); cmd.Parameters.AddWithValue("@Nacimiento", objSolicitudAutorizacion.Nacimiento); cmd.Parameters.AddWithValue("@Nombres", objSolicitudAutorizacion.Nombres); cmd.Parameters.AddWithValue("@NumeroDocumento", objSolicitudAutorizacion.NumeroDocumento); if (objSolicitudAutorizacion.OtrosNombres != null) { cmd.Parameters.AddWithValue("@OtrosNombres", objSolicitudAutorizacion.OtrosNombres); } else { cmd.Parameters.AddWithValue("@OtrosNombres", DBNull.Value); } if (objSolicitudAutorizacion.Procesado != null) { cmd.Parameters.AddWithValue("@Procesado", objSolicitudAutorizacion.Procesado); } else { cmd.Parameters.AddWithValue("@Procesado", DBNull.Value); } if (objSolicitudAutorizacion.recibido != null) { cmd.Parameters.AddWithValue("@Recibido", objSolicitudAutorizacion.recibido); } else { cmd.Parameters.AddWithValue("@Recibido", DBNull.Value); } cmd.Parameters.AddWithValue("@SexoId", objSolicitudAutorizacion.SexoId); cmd.Parameters.AddWithValue("@TipoDocumentoId", objSolicitudAutorizacion.TipoDocumentoId); cmd.Parameters.AddWithValue("@TipoRegimenId", objSolicitudAutorizacion.TipoRegimenId); cmd.Parameters.AddWithValue("@Usuario_Procesa", objSolicitudAutorizacion.Usuario_Procesa); if (objSolicitudAutorizacion.ValidadoRENIEC != null) { cmd.Parameters.AddWithValue("@ValidadoRENIEC", objSolicitudAutorizacion.ValidadoRENIEC); } else { cmd.Parameters.AddWithValue("@ValidadoRENIEC", DBNull.Value); } return(Datos.Mantenimiento(cmd)); } }
/************************************************************************************************************** Mod: FJVV ***/ public bool RegistrarAutorizacionSolicitud(Paciente objPaciente, Autorizacion objAutorizacion, SolicitudAutorizacion objSolicitudAutorizacion, SolicitudAutorizacion objSolicitudAutorizacionDetalle) { bool seProcesaronTodos; #region 'Guardar Paciente' PacienteBL objPacienteBL = new PacienteBL(); objPaciente.UsuarioCreacion = objAutorizacion.UsuarioCreacion; objPaciente.FechaCreacion = objAutorizacion.Fecha; objPaciente = objPacienteBL.GuardarPaciente(objPaciente); #endregion #region 'Registrar Autorizacion' //objAutorizacion.PacienteId = objPaciente.PacienteId; objAutorizacion.FechaInicio = objAutorizacion.Fecha; objAutorizacion = objAutorizacionDA.RegistrarAutorizacion(objAutorizacion); #endregion #region 'Aprobar Detalle Solicitud' SolicitudAutorizacionDetalleDA objSolicitudAutorizacionDetalleDA = new SolicitudAutorizacionDetalleDA(); objSolicitudAutorizacionDetalle.AutorizacionId = objAutorizacion.AutorizacionId; objSolicitudAutorizacionDetalleDA.AprobarDetalleSolicitudAutorizacionWeb(objSolicitudAutorizacionDetalle); #endregion #region 'Actualizar Solicitud' SolicitudAutorizacionCabeceraDA objSolicitudAutorizacionCabeceraDA = new SolicitudAutorizacionCabeceraDA(); seProcesaronTodos = objSolicitudAutorizacionDetalleDA.SeProcesaronTodos(objSolicitudAutorizacion.Nro_Solicitud); if (seProcesaronTodos) { objSolicitudAutorizacion.Fecha_Procesado = DatosBL.GetDate(); objSolicitudAutorizacion.Procesado = true; } objSolicitudAutorizacionCabeceraDA.ActualizarCabeceraWeb(objSolicitudAutorizacion); #endregion #region 'Registrar DX Asociado' PaqueteBL objPaqueteBL = new PaqueteBL(); if (objPaqueteBL.ExisteIdDiagnosticoAsociado(objSolicitudAutorizacion.EstablecimientoId)) { int tratamientoId = objPaqueteBL.GetIdDiagnosticoAsociado(objSolicitudAutorizacion.EstablecimientoId); if (!objAutorizacionDA.ExisteDiagnosticoAsociado(tratamientoId, objSolicitudAutorizacion.EstablecimientoId, objSolicitudAutorizacion.PacienteId)) { TratamientoBL objTratamientoBL = new TratamientoBL(); if (objSolicitudAutorizacion.Fecha_Solicitud == Convert.ToDateTime("01/01/0001")) { objSolicitudAutorizacion.fechaSolicitud = DatosBL.GetDate(); } else { objSolicitudAutorizacion.fechaSolicitud = objSolicitudAutorizacion.Fecha_Solicitud; } Tratamiento objTratamiento = objTratamientoBL.GetTratamientoPorIdVersion(tratamientoId, objSolicitudAutorizacion.fechaSolicitud); Autorizacion objAutorizacionDxAsociado = new Autorizacion(); objAutorizacionDxAsociado.Adicional = false; objAutorizacionDxAsociado.Anulado = false; objAutorizacionDxAsociado.ControlaCantidad = false; objAutorizacionDxAsociado.DiagnosticoAsociado = true; objAutorizacionDxAsociado.EstablecimientoId = objSolicitudAutorizacion.EstablecimientoId;//consultar objAutorizacionDxAsociado.Estado = "A"; objAutorizacionDxAsociado.Fecha = objAutorizacion.Fecha; objAutorizacionDxAsociado.FechaSolicitud = objSolicitudAutorizacion.fechaSolicitud;// objAutorizacionDxAsociado.Nro_Solicitud = objSolicitudAutorizacion.Nro_Solicitud; objAutorizacionDxAsociado.FechaInicio = objAutorizacionDxAsociado.Fecha; objAutorizacionDxAsociado.Modalidad = "R"; objAutorizacionDxAsociado.Monto = objTratamiento.Monto; objAutorizacionDxAsociado.PacienteId = objSolicitudAutorizacion.PacienteId; objAutorizacionDxAsociado.Tipo = "P"; objAutorizacionDxAsociado.TipoAutorizacionId = Convert.ToByte(objTratamiento.TipoAutorizacionId); objAutorizacionDxAsociado.TratamiendoId = objTratamiento.TratamientoId; objAutorizacionDxAsociado.UsuarioCreacion = objAutorizacion.UsuarioCreacion; objAutorizacionDxAsociado.Version = objTratamiento.Version; objAutorizacionDxAsociado.Vigencia = Convert.ToDateTime(objAutorizacionDxAsociado.FechaInicio).AddMonths(Convert.ToInt32(objTratamiento.Vigencia)); objAutorizacionDA.RegistrarAutorizacion(objAutorizacionDxAsociado); } } #endregion return(seProcesaronTodos); }
public bool RegistraSolicitudes(SolicitudAutorizacion objSolicitudBE, List <SolicitudAutorizacion> objSolicitudDetBE) { bool seGrabaronSolicitudes; SolicitudAutorizacionDA objAutorizacionDA = new SolicitudAutorizacionDA(); using (TransactionScope transactionScope = new TransactionScope()) { #region 'Graba Cabecera' int valida; valida = objAutorizacionDA.SolicitudAutorizacion_Grabar(objSolicitudBE); #endregion #region 'Graba Detalles' if (valida == 1) { foreach (SolicitudAutorizacion ListadoDetalles in objSolicitudDetBE) { objAutorizacionDA.SolicitudAutorizacionDet_Grabar(ListadoDetalles); //if (objSolicitudBE.Enviado == 1) //{ // if (objSolicitudBE.ValidadoSIS == true) // Si esta asegurado // { Paciente ListPacientes = new Paciente(); #region 'Cargamos Datos Paciente' PacienteBL objPacienteBL = new PacienteBL(); Paciente objPaciente = objPacienteBL.GetPacientePorNumeroDocumento(objSolicitudBE.NumeroDocumento); if (objPaciente == null) { ListPacientes = new Paciente(); ListPacientes.EstablecimientoIdOrigen = objSolicitudBE.EstablecimientoId; ListPacientes.Estado = true; ListPacientes.UsuarioCreacion = VariablesGlobales.Login; ListPacientes.NumeroDocumento = objSolicitudBE.NumeroDocumento; } ListPacientes.ApellidoMaterno = objSolicitudBE.ApellidoMaterno; ListPacientes.ApellidoPaterno = objSolicitudBE.ApellidoPaterno; ListPacientes.fecha_defuncion = objSolicitudBE.fecha_defuncion; ListPacientes.Historia = objSolicitudBE.Historia; ListPacientes.Nacimiento = objSolicitudBE.Nacimiento; ListPacientes.Nombres = objSolicitudBE.Nombres; ListPacientes.OtrosNombres = objSolicitudBE.OtrosNombres; ListPacientes.SexoId = Convert.ToByte(objSolicitudBE.SexoId); ListPacientes.TipoRegimenId = Convert.ToByte(objSolicitudBE.TipoRegimenId); ListPacientes.Validado = true; ListPacientes.TipoDocumentoId = Convert.ToByte(objSolicitudBE.TipoDocumentoId); ListPacientes.NumeroDocumento = objSolicitudBE.NumeroDocumento; ListPacientes.PacienteId = objSolicitudBE.PacienteId; #endregion #region 'Cargamos Datos Autorizacion' Autorizacion objListAutorizacion = new Autorizacion(); objListAutorizacion.Adicional = false; objListAutorizacion.Anulado = false; objListAutorizacion.Descripcion = String.Empty; if (ListadoDetalles.CategoriaId == "ZZZ") { objListAutorizacion.DiagnosticoAsociado = true; // Si Categoria = 'ZZZ' true | false } else { objListAutorizacion.DiagnosticoAsociado = false; } objListAutorizacion.EstablecimientoId = objSolicitudBE.EstablecimientoId; objListAutorizacion.Estado = "A"; objListAutorizacion.Fecha = objSolicitudBE.fechaSolicitud;// //objListAutorizacion.FechaInicio = objListAutorizacion.Fecha; objListAutorizacion.FechaSolicitud = objSolicitudBE.fechaSolicitud; objListAutorizacion.TipoAutorizacionId = Convert.ToByte(ListadoDetalles.TipoAutorizacionId); if (objListAutorizacion.TipoAutorizacionId == 1) { objListAutorizacion.ControlaCantidad = true; } else { objListAutorizacion.ControlaCantidad = false; } objListAutorizacion.TratamiendoId = ListadoDetalles.TratamientoId; /******/ //Tratamiento ObjListTratamiento = ObtenerDetalleTratamiento(ListadoDetalles.TratamientoId); if (ListadoDetalles.SoloRetrospectivo == true) { objListAutorizacion.Modalidad = "R"; objListAutorizacion.Monto = ListadoDetalles.Monto; } else { objListAutorizacion.Modalidad = "S"; objListAutorizacion.Monto = 0; } objListAutorizacion.Version = ListadoDetalles.Version; objListAutorizacion.Vigencia = objListAutorizacion.Fecha.AddMonths(Convert.ToInt32(ListadoDetalles.Vigencia)); /******/ objListAutorizacion.PacienteId = objSolicitudBE.PacienteId; objListAutorizacion.Nro_Solicitud = objSolicitudBE.Nro_Solicitud; objListAutorizacion.observacion = String.Empty; objListAutorizacion.Tipo = "P"; objListAutorizacion.UsuarioCreacion = objSolicitudBE.UsuarioSolicita; //objListAutorizaciones.Add(objListAutorizacion); #endregion RegistrarAutorizacionSolicitud(ListPacientes, objListAutorizacion, objSolicitudBE, ListadoDetalles); // } //} } } #endregion transactionScope.Complete(); seGrabaronSolicitudes = true; } return(seGrabaronSolicitudes); }
public DataTable SolicitudAutorizacion_ListarGrilla(SolicitudAutorizacion objSolicitudAutorizacion, string Fecha) { return(objSolicitudAutorizacionDA.SolicitudAutorizacion_ListarGrilla(objSolicitudAutorizacion, Fecha)); }
protected void gvListaSolicitudes_RowCommand(object sender, GridViewCommandEventArgs e) { if (e.CommandName == "ImgEnviar") { int index = Convert.ToInt32(e.CommandArgument); GridViewRow row = gvListaSolicitudes.Rows[index]; string Nro_Solicitud = Server.HtmlDecode(row.Cells[0].Text.Trim()); /**************************************************************************/ // La solicitud pasa a Enviado = 1 int result = objSolicitudAutorizacionBL.SolicitudAutorizacion_Actualizar(Nro_Solicitud); string rpta = String.Empty; if (result == 1) { rpta = "Ok"; } else if (result == -1) { rpta = "ERROR"; } /**************************************************************************/ #region 'Obtenemos Datos' objListSolicitudAutorizacion = objAutorizacionBL.ObtenerSolicitudAutorizacion(Nro_Solicitud); #endregion if (objListSolicitudAutorizacion.ValidadoSIS == true) // Si ValidadoSiS = True { #region 'Cargamos Datos Pacientes' ObjListPaciente.PacienteId = objListSolicitudAutorizacion.PacienteId; ObjListPaciente.EstablecimientoIdOrigen = objListSolicitudAutorizacion.EstablecimientoId; ObjListPaciente.Estado = true; ObjListPaciente.UsuarioCreacion = VariablesGlobales.Login; ObjListPaciente.NumeroDocumento = objListSolicitudAutorizacion.NumeroDocumento; ObjListPaciente.TipoDocumentoId = objListSolicitudAutorizacion.TipoDocumentoId; ObjListPaciente.ApellidoMaterno = objListSolicitudAutorizacion.ApellidoMaterno; ObjListPaciente.ApellidoPaterno = objListSolicitudAutorizacion.ApellidoPaterno; ObjListPaciente.fecha_defuncion = objListSolicitudAutorizacion.fecha_defuncion; ObjListPaciente.Historia = objListSolicitudAutorizacion.Historia; ObjListPaciente.Nacimiento = objListSolicitudAutorizacion.Nacimiento; ObjListPaciente.Nombres = objListSolicitudAutorizacion.Nombres; ObjListPaciente.OtrosNombres = objListSolicitudAutorizacion.OtrosNombres; ObjListPaciente.SexoId = objListSolicitudAutorizacion.SexoId; ObjListPaciente.TipoRegimenId = Convert.ToByte(objListSolicitudAutorizacion.TipoRegimenId); ObjListPaciente.Validado = true; #endregion #region 'Cargamos Datos Autorizacion' List <SolicitudAutorizacion> objSolicitudAutorizacionDetalle; objSolicitudAutorizacionDetalle = objAutorizacionBL.ObtenerSolicitudAutorizacionListDetalle(Nro_Solicitud); foreach (SolicitudAutorizacion Lista in objSolicitudAutorizacionDetalle) { Autorizacion objListAutorizacion = new Autorizacion(); objListAutorizacion.Adicional = false; objListAutorizacion.Anulado = false; objListAutorizacion.ControlaCantidad = false; objListAutorizacion.Descripcion = String.Empty; if (Lista.CategoriaId == "ZZZ") { objListAutorizacion.DiagnosticoAsociado = true; // Si Categoria = 'ZZZ' true | false } else { objListAutorizacion.DiagnosticoAsociado = false; } objListAutorizacion.EstablecimientoId = objListSolicitudAutorizacion.EstablecimientoId; objListAutorizacion.Estado = "A"; objListAutorizacion.Fecha = objListSolicitudAutorizacion.Fecha_Solicitud; objListAutorizacion.FechaSolicitud = objListSolicitudAutorizacion.Fecha_Solicitud; objListAutorizacion.TipoAutorizacionId = Convert.ToByte(Lista.TipoAutorizacionId); objListAutorizacion.TratamiendoId = Lista.TratamientoId; /******/ Tratamiento ObjListTratamiento = objAutorizacionBL.ObtenerDetalleTratamiento(Lista.TratamientoId); if (ObjListTratamiento.SoloRetrospectivo == true) { objListAutorizacion.Modalidad = "R"; objListAutorizacion.Monto = ObjListTratamiento.Monto; } else { objListAutorizacion.Modalidad = "S"; objListAutorizacion.Monto = 0; } objListAutorizacion.Version = ObjListTratamiento.Version; objListAutorizacion.Vigencia = objListAutorizacion.Fecha.AddMonths(Convert.ToInt32(Lista.Vigencia)); /******/ objListAutorizacion.Nro_Solicitud = objListSolicitudAutorizacion.Nro_Solicitud; objListAutorizacion.observacion = String.Empty; objListAutorizacion.Tipo = "P"; objListAutorizacion.UsuarioCreacion = objListSolicitudAutorizacion.Usuario_Solicitante; objListSolicitudAutorizacion.Usuario_Procesa = objListSolicitudAutorizacion.Usuario_Solicitante; objListSolicitudAutorizacion.fechaSolicitud = objSolicitudAutorizacion.Fecha_Solicitud; objAutorizacionBL.RegistrarAutorizacionSolicitud(ObjListPaciente, objListAutorizacion, objListSolicitudAutorizacion, Lista); } #endregion } /**************************************************************************/ CargarSolicitud(); HideColumns(gvListaSolicitudes); } else if (e.CommandName == "ImgVer") { int index = Convert.ToInt32(e.CommandArgument); GridViewRow row = gvListaSolicitudes.Rows[index]; Session["Codigo"] = Server.HtmlDecode(row.Cells[0].Text.Trim()); Session["Est"] = "Editar"; //Codigo = Server.HtmlDecode(row.Cells[0].Text.Trim()); //Est = "Editar"; Server.Transfer("~/Solicitudes/FrmRegistroSolicitud.aspx"); //Response.Redirect(string.Format("~/Solicitudes/FrmRegistroSolicitud.aspx?NroSolicitud=" + Nro_Solicitud + "&Proceso=" + Proceso)); } else if (e.CommandName == "ImgProcesado") { int index = Convert.ToInt32(e.CommandArgument); GridViewRow row = gvListaSolicitudes.Rows[index]; //string Nro_Solicitud = Server.HtmlDecode(row.Cells[0].Text.Trim()); //string Proceso = "Ver"; Codigo = Server.HtmlDecode(row.Cells[0].Text.Trim()); Est = "Ver"; Server.Transfer("~/Solicitudes/FrmSolicitudDetalle.aspx"); //Response.Redirect(string.Format("~/Solicitudes/FrmSolicitudDetalle.aspx?NroSolicitud=" + Nro_Solicitud + "&Proceso=" + Proceso)); } else if (e.CommandName == "ImgEliminar") { int index = Convert.ToInt32(e.CommandArgument); GridViewRow row = gvListaSolicitudes.Rows[index]; string Nro_Solicitud = Server.HtmlDecode(row.Cells[0].Text.Trim()); /**************************************************************************/ // Eliminamos Solicitud Seleccionada. int result = objSolicitudAutorizacionBL.SolicitudAutorizacion_Eliminar_Todo(Nro_Solicitud); /**************************************************************************/ CargarSolicitud(); HideColumns(gvListaSolicitudes); } }