public bool ValidarCarta(int Carta)
    {
        var resp = true;

        BE_CartaGarantia _oCarta = BL_CartaGarantia.Instancia.GetCartaGarantiaXCodigo(Carta);

        if (_oCarta != null)
        {
            var idCliente = _oCarta.ID_Paciente;
            var fecActual = DateTime.Now;
            if (_oCarta.FecFinVigencia < fecActual)
            {
                ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "regis", "alert('" + "La vigencia de la Carta de Garantía se encuentra caducada" + "');", true);
                resp = false;
            }

            if (idCliente != Convert.ToInt32(hdfIDPaciente.Value))
            {
                ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "regis", "alert('" + "La Carta de Garantía no pertenece al Paciente" + "');", true);
                resp = false;
            }
        }
        else
        {
            ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "regis", "alert('" + "No se encuentra Carta Garantía con el código ingresado" + "');", true);
            resp = false;
        }
        return(resp);
    }
Esempio n. 2
0
        public BE_CartaGarantia GetCartaGarantiaXCodigo(int codCarta)
        {
            BE_CartaGarantia objCarta = null;
            var           cn          = new SqlConnection(Configuraciones.CadenaConexion);
            var           cmd         = new SqlCommand();
            SqlDataReader reader      = null;

            try
            {
                cmd.CommandText = "usp_GetCartaXCodigo";
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.Parameters.Add(new SqlParameter("@pcodCarta", codCarta));
                cmd.Connection = cn;
                cn.Open();

                reader = cmd.ExecuteReader(CommandBehavior.CloseConnection);
                while (reader.Read())
                {
                    objCarta          = new BE_CartaGarantia();
                    objCarta.ID_Carta = reader.GetInt32(reader.GetOrdinal("ID_Carta"));
                    objCarta.ID_Orden_de_Procedimiento = reader.GetInt32(reader.GetOrdinal("ID_Orden_de_Procedimiento"));
                    objCarta.CodPresupuesto            = reader.GetInt32(reader.GetOrdinal("CodPresupuesto"));
                    objCarta.ID_Paciente    = reader.GetInt32(reader.GetOrdinal("ID_Paciente"));
                    objCarta.CodAseguradora = reader.GetInt32(reader.GetOrdinal("CodAseguradora"));
                    objCarta.FecINiVigencia = reader.GetDateTime(reader.GetOrdinal("FecINiVigencia"));
                    objCarta.FecFinVigencia = reader.GetDateTime(reader.GetOrdinal("FecFinVigencia"));
                    objCarta.MontoCarta     = reader.GetDecimal(reader.GetOrdinal("MontoCarta"));
                    objCarta.Detalle        = reader.GetString(reader.GetOrdinal("Detalle"));
                    objCarta.Estado         = reader.GetInt32(reader.GetOrdinal("Estado"));
                }
            }
            catch (Exception)
            {
                throw;
            }
            finally
            {
                reader.Close();
                cmd.Dispose();
                cn.Close();
            }

            return(objCarta);
        }