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); }
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); }