public List <BE_Paciente> fn_ListarPaciente(BE_Paciente poBE_Paciente) { List <BE_Paciente> result = null; result = DAO_Paciente.Instancia.fn_ListarPaciente(poBE_Paciente); return(result); }
protected void btnAceptar_Click(object sender, EventArgs e) { BL_Paciente oPacienteBL = new BL_Paciente(); BE_Paciente oPacienteBE = null; oPacienteBE = oPacienteBL.fn_ConsultarPaciente(0, txtNroDoc.Text.Trim(), Int32.Parse(ddlTipoDoc.SelectedValue)); if (oPacienteBE != null) { //PacienteBL oPacienteBL = new PacienteBL(); BE_Cita oCitaBE = null; oCitaBE = oPacienteBL.fn_ObtenerCitaActiva(oPacienteBE.ID_Paciente, DateTime.Now); if (oCitaBE != null) { Server.Transfer("GcAdmAmbulatoria.aspx?id=" + oPacienteBE.ID_Paciente.ToString() + "&Cita=" + oCitaBE.ID_Cita.ToString()); } else { ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "AlertaCita", "alert('No existe una cita activa, por favor registreló como un nueva cita');", true); } } else { ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "AlertaCliente", "alert('No existe el cliente, por favor registreló como un nuevo cliente');", true); } }
/// <summary> /// Actualizar Paciente /// </summary> /// <param name="p_objPacienteBE">Objeto paciente</param> /// <returns>Respuesta 0->False 1->True</returns> public int fn_ActualizarPaciente_2(BE_Paciente p_objPacienteBE) { try { Dictionary <string, object> parameters = new Dictionary <string, object>(); parameters.Add("@ID_Paciente", p_objPacienteBE.ID_Paciente); parameters.Add("@DNI", p_objPacienteBE.dni_paciente); parameters.Add("@Nombres", p_objPacienteBE.Nombres); parameters.Add("@ApellidoP", p_objPacienteBE.ApellidoPat); parameters.Add("@ApellidoM", p_objPacienteBE.ApellidoMat); parameters.Add("@FechaNac", p_objPacienteBE.FechaNacimiento); parameters.Add("@Celular", p_objPacienteBE.Celular); parameters.Add("@Telefono", p_objPacienteBE.TelefonoDomicilio); parameters.Add("@Direccion", p_objPacienteBE.Direccion); parameters.Add("@Sexo", p_objPacienteBE.ID_Sexo); parameters.Add("@IdTipoDoc", p_objPacienteBE.ID_TipoDocumento); parameters.Add("@ID_Pais", p_objPacienteBE.ID_Pais); parameters.Add("@ID_Departamento", p_objPacienteBE.ID_Departamento); parameters.Add("@ID_Provincia", p_objPacienteBE.ID_Provincia); parameters.Add("@ID_Distrito", p_objPacienteBE.ID_Distrito); parameters.Add("@ID_EstadoCivil", p_objPacienteBE.ID_EstadoCivil); parameters.Add("@Ocupacion", p_objPacienteBE.Ocupacion); parameters.Add("@Correo", p_objPacienteBE.correo); int rpta = SqlHelper.Instance.ExecuteNonQuery("usp_ActualizarPaciente_2", parameters); return(rpta); } catch { throw; } }
public void pDatoInicial() { BL_Paciente oPacienteBL = new BL_Paciente(); BE_Paciente oPacienteBE = null; BE_Cita oCitaBE = null; int IdPaciente = Int32.Parse(Request.QueryString["id"]); int IdCita = Int32.Parse(Request.QueryString["Cita"]); oPacienteBE = oPacienteBL.fn_ConsultarPaciente(IdPaciente, "", 0); if (oPacienteBE != null) { txtNombre.Text = oPacienteBE.Nombres; txtApMat.Text = oPacienteBE.ApellidoMat; txtApPat.Text = oPacienteBE.ApellidoPat; txtCorreo.Text = oPacienteBE.correo; txtFecNac.Text = oPacienteBE.FechaNacimiento.ToString(); txtNroDoc.Text = oPacienteBE.dni_paciente; txtSexo.Text = oPacienteBE.SexoDescripcion; txtTelefono.Text = oPacienteBE.TelefonoDomicilio; txtTipoDocumento.Text = oPacienteBE.TipoDocumentoNombre; } oCitaBE = oPacienteBL.fn_ObtenerCitaActiva(IdCita); if (oCitaBE != null) { txtFechaCita.Text = oCitaBE.FechaHoraCita != DateTime.MinValue ? oCitaBE.FechaHoraCita.ToString("dd/MM/yyyy") : ""; txtHoraCita.Text = oCitaBE.FechaHoraCita != DateTime.MinValue ? oCitaBE.FechaHoraCita.ToString("HH:mm") : ""; btnComprobantePago.Visible = (oCitaBE.ID_EstadoCita == 1); } }
public void pDataInicial() { //pr_CargarCboEstadoCivil(); pr_CargarCboTipoDocumento(); pr_CargarCboPais(); pr_CargarCboSexo(); string strPacienteId = Request.QueryString["PacienteId"]; BL_Paciente oPacienteBL = new BL_Paciente(); BE_Paciente oPacienteBE = null; if (strPacienteId != null) { BL_Paciente BL_Paciente = new BL_Paciente(); oPacienteBE = oPacienteBL.fn_ConsultarPaciente(Int32.Parse(strPacienteId), "", 0); if (oPacienteBE != null) { txtApellidoM.Text = oPacienteBE.ApellidoMat; txtApellidoP.Text = oPacienteBE.ApellidoPat; txtCelular.Text = oPacienteBE.Celular; txtDireccionN.Text = oPacienteBE.Direccion; txtFechaNac.Text = oPacienteBE.FechaNacimiento.ToString("dd/MM/yyyy"); txtNombre.Text = oPacienteBE.Nombres; txtNroDocumento.Text = oPacienteBE.dni_paciente; txtObservacion.Text = oPacienteBE.Observacion; txtTelefono.Text = oPacienteBE.TelefonoDomicilio; ddlPais.SelectedValue = oPacienteBE.ID_Pais.ToString(); //if (oPacienteBE.ID_EstadoCivil != 0){ // ddlEstadoCivil.SelectedValue = oPacienteBE.ID_EstadoCivil.ToString(); //} if (ddlPais.SelectedValue != "") { pr_CargarCboDpto(ddlPais.SelectedValue); ddlDepartamento.SelectedValue = oPacienteBE.ID_Departamento.ToString(); } if (ddlDepartamento.SelectedValue != "") { pr_CargarCboProv(ddlDepartamento.SelectedValue); ddlProvincia.SelectedValue = oPacienteBE.ID_Provincia.ToString(); } if (ddlProvincia.SelectedValue != "") { pr_CargarCboDist(ddlProvincia.SelectedValue); ddDistrito.SelectedValue = oPacienteBE.ID_Distrito.ToString(); } ddlSexo.SelectedValue = oPacienteBE.ID_Sexo.ToString(); ddlTipoDocumentoN.SelectedValue = oPacienteBE.ID_TipoDocumento.ToString(); } } }
protected void gvPaciente_RowDataBound(object sender, GridViewRowEventArgs e) { if (e.Row.RowType == DataControlRowType.DataRow) { BE_Paciente oBE_Paciente = (BE_Paciente)e.Row.DataItem; e.Row.Attributes.Add("ondblClick", "javascript:window.location.href='GcAdmEmergenciaRegistrar.aspx?PacienteId=" + oBE_Paciente.ID_Paciente.ToString() + "';"); } }
public int fn_ActualizarPaciente(BE_Paciente poBE_Paciente) { try { return(DAO_Paciente.Instancia.fn_ActualizarPaciente(poBE_Paciente)); } catch (Exception ex) { throw; } }
/// <summary> /// Función que verifica la existencia del Paciente en la BD /// </summary> /// <param name="p_vDNI">DNI del paciente</param> /// <returns>Objeto Paciente</returns> public BE_Paciente fn_VerificarPaciente_2(string p_vDNI, Int32 p_nTipoDocumento) { /* * Nombre: fn_VerificarPaciente * Creado Por: Lsalvatierra * Fecha Creación: 10/03/2014 */ var objUsuario = (BE_Paciente)null; try { Dictionary <string, object> parameter = new Dictionary <string, object>(); parameter.Add("@DNI", p_vDNI); parameter.Add("@ID_TipoDocumento", p_nTipoDocumento); using (IDataReader oReader = SqlHelper.Instance.ExecuteReader("usp_VerificarPaciente_HC", parameter)) { if (oReader.Read()) { objUsuario = new BE_Paciente { ID_Paciente = oReader.GetInt32(oReader.GetOrdinal("ID_Paciente")), dni_paciente = oReader.GetString(oReader.GetOrdinal("dni_paciente")), Nombres = oReader.GetString(oReader.GetOrdinal("nombres")), ApellidoPat = oReader.GetString(oReader.GetOrdinal("ApellidoPat")), ApellidoMat = oReader.GetString(oReader.GetOrdinal("ApellidoMat")), ID_TipoDocumento = oReader.GetInt32(oReader.GetOrdinal("ID_TipoDocumento")), Direccion = oReader.GetString(oReader.GetOrdinal("Direccion")), ID_Sexo = oReader.GetInt32(oReader.GetOrdinal("ID_Sexo")), FechaNacimiento = oReader.GetDateTime(oReader.GetOrdinal("FechaNacimiento")), Celular = oReader.GetString(oReader.GetOrdinal("Celular")), TelefonoDomicilio = oReader.GetString(oReader.GetOrdinal("TelefonoDomicilio")), ID_Pais = oReader.GetInt32(oReader.GetOrdinal("ID_Pais")), ID_Departamento = oReader.GetInt32(oReader.GetOrdinal("ID_Departamento")), ID_Provincia = oReader.GetInt32(oReader.GetOrdinal("ID_Provincia")), ID_Distrito = oReader.GetInt32(oReader.GetOrdinal("ID_Distrito")), ID_EstadoCivil = oReader.GetInt32(oReader.GetOrdinal("ID_EstadoCivil")), Ocupacion = oReader.GetString(oReader.GetOrdinal("Ocupacion")), correo = oReader.GetString(oReader.GetOrdinal("Correo")), TipoDocumento = oReader.GetString(oReader.GetOrdinal("TipoDocumento")), DescSexo = oReader.GetString(oReader.GetOrdinal("DescSexo")) }; } oReader.Close(); } return(objUsuario); } catch { throw; } }
public BE_Paciente GetPacienteXIdPaciente(int IdPaciente, string NroDocumento) { BE_Paciente objPaciente = null; var cn = new SqlConnection(Configuraciones.CadenaConexion); var cmd = new SqlCommand(); SqlDataReader reader = null; try { cmd.CommandText = "usp_GetPacienteXIdPaciente"; cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.Add(new SqlParameter("@pIdPaciente", IdPaciente)); cmd.Parameters.Add(new SqlParameter("@pNroDoc", NroDocumento)); cmd.Connection = cn; cn.Open(); reader = cmd.ExecuteReader(CommandBehavior.CloseConnection); while (reader.Read()) { objPaciente = new BE_Paciente(); objPaciente.ID_Paciente = reader.GetInt32(reader.GetOrdinal("ID_Paciente")); objPaciente.dni_paciente = reader.GetString(reader.GetOrdinal("dni_paciente")); objPaciente.FechaNacimiento = reader.GetDateTime(reader.GetOrdinal("FechaNacimiento")); objPaciente.Celular = string.IsNullOrEmpty(reader.GetString(reader.GetOrdinal("Celular"))) ? "" : reader.GetString(reader.GetOrdinal("Celular")); objPaciente.TelefonoDomicilio = string.IsNullOrEmpty(reader.GetString(reader.GetOrdinal("TelefonoDomicilio"))) ? "" : reader.GetString(reader.GetOrdinal("TelefonoDomicilio")); objPaciente.Direccion = string.IsNullOrEmpty(reader.GetString(reader.GetOrdinal("Direccion"))) ? "" : reader.GetString(reader.GetOrdinal("Direccion")); objPaciente.ID_Sexo = reader.GetInt32(reader.GetOrdinal("ID_Sexo")); objPaciente.ID_TipoDocumento = reader.GetInt32(reader.GetOrdinal("ID_TipoDocumento")); objPaciente.Nombres = string.IsNullOrEmpty(reader.GetString(reader.GetOrdinal("nombres"))) ? "" : reader.GetString(reader.GetOrdinal("nombres")); objPaciente.ApellidoPat = string.IsNullOrEmpty(reader.GetString(reader.GetOrdinal("ApellidoPat"))) ? "" : reader.GetString(reader.GetOrdinal("ApellidoPat")); objPaciente.ApellidoMat = string.IsNullOrEmpty(reader.GetString(reader.GetOrdinal("ApellidoMat"))) ? "" : reader.GetString(reader.GetOrdinal("ApellidoMat")); objPaciente.ID_EstadoCivil = reader.GetInt32(reader.GetOrdinal("ID_EstadoCivil")); objPaciente.correo = string.IsNullOrEmpty(reader.GetString(reader.GetOrdinal("Correo"))) ? "" : reader.GetString(reader.GetOrdinal("Correo")); } } catch (Exception ex) { throw; } finally { reader.Close(); cmd.Dispose(); cn.Close(); } return(objPaciente); }
public List <BE_Paciente> fn_ListarPaciente(BE_Paciente opBE_Paciente) { var lista = new List <BE_Paciente>(); Dictionary <string, object> parameters = new Dictionary <string, object>(); parameters.Add("@ID_Paciente", opBE_Paciente.ID_Paciente); parameters.Add("@dni_paciente", opBE_Paciente.dni_paciente); parameters.Add("@ID_TipoDocumento", opBE_Paciente.ID_TipoDocumento); parameters.Add("@Observacion", opBE_Paciente.Observacion); parameters.Add("@nombres", opBE_Paciente.Nombres); parameters.Add("@ApellidoPat", opBE_Paciente.ApellidoPat); parameters.Add("@ApellidoMat", opBE_Paciente.ApellidoMat); using (IDataReader reader = SqlHelper.Instance.ExecuteReader("usp_SelectAll_Paciente", parameters)) { while (reader.Read()) { lista.Add(new BE_Paciente { //Nombres = reader.GetString(reader.GetOrdinal("nombres")) ID_Paciente = reader.GetInt32(reader.GetOrdinal("ID_Paciente")), dni_paciente = reader.GetString(reader.GetOrdinal("dni_paciente")), //EstadoCivil = reader.GetString(reader.GetOrdinal("EstadoCivil")), FechaNacimiento = reader.GetDateTime(reader.GetOrdinal("FechaNacimiento")), Celular = reader.GetString(reader.GetOrdinal("Celular")), TelefonoDomicilio = reader.GetString(reader.GetOrdinal("TelefonoDomicilio")), ID_Pais = reader.GetInt32(reader.GetOrdinal("ID_Pais")), ID_Departamento = reader.GetInt32(reader.GetOrdinal("ID_Departamento")), ID_Provincia = reader.GetInt32(reader.GetOrdinal("ID_Provincia")), ID_Distrito = reader.GetInt32(reader.GetOrdinal("ID_Distrito")), Direccion = reader.GetString(reader.GetOrdinal("Direccion")), ID_Sexo = reader.GetInt32(reader.GetOrdinal("ID_Sexo")), Ocupacion = reader.GetString(reader.GetOrdinal("Ocupacion")), ID_TipoDocumento = reader.GetInt32(reader.GetOrdinal("ID_TipoDocumento")), Nombres = reader.GetString(reader.GetOrdinal("ApellidoPat")) + " " + reader.GetString(reader.GetOrdinal("ApellidoMat")) + " ," + reader.GetString(reader.GetOrdinal("nombres")), ApellidoPat = reader.GetString(reader.GetOrdinal("ApellidoPat")), ApellidoMat = reader.GetString(reader.GetOrdinal("ApellidoMat")), ID_EstadoCivil = reader.GetInt32(reader.GetOrdinal("ID_EstadoCivil")), correo = reader.GetString(reader.GetOrdinal("correo")), NombreTipoDocumento = reader.GetString(reader.GetOrdinal("NombreTipoDocumento")), Anonimo = reader.GetString(reader.GetOrdinal("dni_paciente")) == "" ? "SI" : "NO" }); } } return(lista); }
public bool fn_BuscarPaciente(Dictionary <string, object> p_objValues) { var objPaciente = BL_Paciente.Instancia.fn_VerificarPaciente_2(p_objValues["NroDocumento"].ToString(), Convert.ToInt32(p_objValues["TipoDocumento"].ToString())); if (objPaciente != null) { Session["Paciente"] = objPaciente; return(true); } else { objPaciente = new BE_Paciente { dni_paciente = p_objValues["NroDocumento"].ToString(), ID_TipoDocumento = Convert.ToInt32(p_objValues["TipoDocumento"].ToString()), TipoDocumento = p_objValues["DescTipoDocumento"].ToString() }; Session["Paciente"] = objPaciente; return(false); } }
public BE_Paciente fn_ConsultarPaciente(int pintID_Paciente, String pstrDocumentoIdentidad, int intID_TipoDocumento) { BE_Paciente obj = null; Dictionary <string, object> parameters = new Dictionary <string, object>(); parameters.Add("@ID_Paciente", pintID_Paciente); parameters.Add("@dni_paciente", pstrDocumentoIdentidad); parameters.Add("@ID_TipoDocumento", intID_TipoDocumento); using (IDataReader reader = SqlHelper.Instance.ExecuteReader("usp_Select_Paciente", parameters)) { if (reader.Read()) { obj = new BE_Paciente { //Nombres = reader.GetString(reader.GetOrdinal("nombres")) ID_Paciente = reader.GetInt32(reader.GetOrdinal("ID_Paciente")), dni_paciente = reader.GetString(reader.GetOrdinal("dni_paciente")), //EstadoCivil = reader.GetString(reader.GetOrdinal("EstadoCivil")), FechaNacimiento = reader.GetDateTime(reader.GetOrdinal("FechaNacimiento")), Celular = reader.GetString(reader.GetOrdinal("Celular")), TelefonoDomicilio = reader.GetString(reader.GetOrdinal("TelefonoDomicilio")), ID_Pais = reader.GetInt32(reader.GetOrdinal("ID_Pais")), ID_Departamento = reader.GetInt32(reader.GetOrdinal("ID_Departamento")), ID_Provincia = reader.GetInt32(reader.GetOrdinal("ID_Provincia")), ID_Distrito = reader.GetInt32(reader.GetOrdinal("ID_Distrito")), Direccion = reader.GetString(reader.GetOrdinal("Direccion")), ID_Sexo = reader.GetInt32(reader.GetOrdinal("ID_Sexo")), Ocupacion = reader.GetString(reader.GetOrdinal("Ocupacion")), ID_TipoDocumento = reader.GetInt32(reader.GetOrdinal("ID_TipoDocumento")), Nombres = reader.GetString(reader.GetOrdinal("nombres")), ApellidoPat = reader.GetString(reader.GetOrdinal("ApellidoPat")), ApellidoMat = reader.GetString(reader.GetOrdinal("ApellidoMat")), ID_EstadoCivil = reader.GetInt32(reader.GetOrdinal("ID_EstadoCivil")), correo = reader.GetString(reader.GetOrdinal("correo")), SexoDescripcion = reader.GetString(reader.GetOrdinal("SexoDescripcion")), TipoDocumentoNombre = reader.GetString(reader.GetOrdinal("TipoDocumentoNombre")), Observacion = reader.GetString(reader.GetOrdinal("Observacion")) }; } } return(obj); }
protected void btnGetOrden_Click(object sender, EventArgs e) { try { var doc = txtNroDoc.Text.Trim(); var tipoDoc = ddlTipoDoc.SelectedIndex; if (tipoDoc == 0) { ScriptManager.RegisterClientScriptBlock(this, GetType(), "Orden", "alert('Seleccionar Tipo de Documento');", true); return; } if (doc == "") { ScriptManager.RegisterClientScriptBlock(this, GetType(), "Orden", "alert('Ingresar Nro de Documento');", true); return; } BE_Paciente oPaciente = BL_Paciente.Instancia.fn_ConsultarPaciente(0, txtNroDoc.Text.Trim(), 0); if (oPaciente != null) { hdfIDPaciente.Value = oPaciente.ID_Paciente.ToString(); ddlTipoDoc.SelectedIndex = oPaciente.ID_TipoDocumento; txtNroDoc.Text = oPaciente.dni_paciente.ToString(); txtNombres.Text = oPaciente.Nombres.ToString(); txtPaterno.Text = oPaciente.ApellidoPat.ToString(); txtMaterno.Text = oPaciente.ApellidoMat.ToString(); ddlSexo.SelectedIndex = oPaciente.ID_Sexo; } else { ScriptManager.RegisterClientScriptBlock(this, GetType(), "Orden", "alert('Paciente no encontrado, ingresar tipo y número de documento válido');", true); return; } } catch (Exception) { throw; } }
protected void btnGetOrden_Click(object sender, EventArgs e) { BL_Paciente oPacienteBL = new BL_Paciente(); BE_Paciente oPacienteBE = null; int intIdTipoDocumento = 0; intIdTipoDocumento = Int32.Parse(ddlTipoDocumento.SelectedValue); oPacienteBE = oPacienteBL.fn_ConsultarPaciente(0, txtNroDocBus.Text.Trim(), intIdTipoDocumento); if (oPacienteBE != null) { txtNombre.Text = oPacienteBE.Nombres; txtApMat.Text = oPacienteBE.ApellidoMat; txtApPat.Text = oPacienteBE.ApellidoPat; txtNroDoc.Text = oPacienteBE.dni_paciente; txtTipoDocumento.Text = oPacienteBE.ID_TipoDocumento.ToString(); hdfPacienteId.Value = oPacienteBE.ID_Paciente.ToString(); } }
private void pr_DatosPaciente() { BE_Paciente oBE_Paciente = new BE_Paciente(); BL_Paciente oBL_Paciente = new BL_Paciente(); oBE_Paciente.ID_Paciente = 0; oBE_Paciente.dni_paciente = txtNroDoc.Text.Trim(); if (ddlTipoDoc.SelectedIndex != 0) { oBE_Paciente.ID_TipoDocumento = Int32.Parse(ddlTipoDoc.SelectedValue); } oBE_Paciente.Observacion = ""; oBE_Paciente.Nombres = txtNombre.Text.Trim(); oBE_Paciente.ApellidoPat = txtApPat.Text.Trim(); oBE_Paciente.ApellidoMat = txtApMat.Text.Trim(); gvPaciente.DataSource = oBL_Paciente.fn_ListarPaciente(oBE_Paciente); gvPaciente.DataBind(); }
/// <summary> /// Función que verifica la existencia del Paciente en la BD /// </summary> /// <param name="p_vDNI">DNI del paciente</param> /// <returns>Objeto Paciente</returns> public BE_Paciente fn_VerificarPaciente(string p_vDNI) { /* * Nombre: fn_VerificarPaciente * Creado Por: Lsalvatierra * Fecha Creación: 10/03/2014 */ var objUsuario = (BE_Paciente)null; try { Dictionary <string, object> parameter = new Dictionary <string, object>(); parameter.Add("@DNI", p_vDNI); using (IDataReader oReader = SqlHelper.Instance.ExecuteReader("usp_VerificarPaciente", parameter)) { if (oReader.Read()) { objUsuario = new BE_Paciente { ID_Paciente = oReader.GetInt32(oReader.GetOrdinal("ID_Paciente")), dni_paciente = oReader.GetString(oReader.GetOrdinal("dni_paciente")), Nombres = oReader.GetString(oReader.GetOrdinal("nombres")), ApellidoPat = oReader.GetString(oReader.GetOrdinal("ApellidoPat")), ApellidoMat = oReader.GetString(oReader.GetOrdinal("ApellidoMat")), ID_TipoDocumento = oReader.GetInt32(oReader.GetOrdinal("ID_TipoDocumento")), Direccion = oReader.GetString(oReader.GetOrdinal("Direccion")), ID_Sexo = oReader.GetInt32(oReader.GetOrdinal("ID_Sexo")), FechaNacimiento = oReader.GetDateTime(oReader.GetOrdinal("FechaNacimiento")) }; } oReader.Close(); } return(objUsuario); } catch { throw; } }
//public void pr_CargarCboDepartamento(string p_Valor) //{ // BL_MaestroTablas.Instancia.fn_ListarUbiGEO("TB_DPTO", p_Valor); //} //public void pr_CargarCboProvincia(string p_Valor) //{ // BL_MaestroTablas.Instancia.fn_ListarUbiGEO("TB_PROVIN", p_Valor); //} //public void pr_CargarCboDistrito(string p_Valor) //{ // BL_MaestroTablas.Instancia.fn_ListarUbiGEO("TB_DIST", p_Valor); //} protected void btnGuardar_Click(object sender, EventArgs e) { string strPacienteId = Request.QueryString["PacienteId"]; string[] arrFechaOrden = null; char[] delimiterChars = { '/' }; arrFechaOrden = txtFechaNac.Text.Split(delimiterChars); DateTime dFechaNac = new DateTime(Int32.Parse(arrFechaOrden[2]), Int32.Parse(arrFechaOrden[1]), Int32.Parse(arrFechaOrden[0])); Dictionary <string, object> objValores = new Dictionary <string, object>(); objValores.Add("DNI", txtNroDocumento.Text); objValores.Add("TipoDoc", ddlTipoDocumentoN.SelectedValue); objValores.Add("Nombre", txtNombre.Text); objValores.Add("ApellidoP", txtApellidoP.Text); objValores.Add("ApellidoM", txtApellidoM.Text); objValores.Add("Telefono", txtTelefono.Text); objValores.Add("Celular", txtCelular.Text); objValores.Add("Direccion", txtDireccionN.Text); objValores.Add("Sexo", ddlSexo.SelectedValue); objValores.Add("FechaNac", dFechaNac); objValores.Add("Pais", ddlPais.SelectedValue); objValores.Add("Departamento", ddlDepartamento.SelectedValue); objValores.Add("Provincia", ddlProvincia.SelectedValue); objValores.Add("Distrito", ddDistrito.SelectedValue); objValores.Add("Observacion", txtObservacion.Text); string vmensaje = ""; if (strPacienteId == null) { BL_Paciente.Instancia.fn_RegistrarPaciente(objValores, ref vmensaje); } else { BE_Paciente objPacienteBE = new BE_Paciente(); objPacienteBE.ID_Paciente = Int32.Parse(strPacienteId); objPacienteBE.dni_paciente = txtNroDocumento.Text.Trim(); objPacienteBE.Nombres = txtNombre.Text.Trim(); objPacienteBE.ApellidoPat = txtApellidoP.Text.Trim(); objPacienteBE.ApellidoMat = txtApellidoM.Text.Trim(); objPacienteBE.FechaNacimiento = dFechaNac; objPacienteBE.Celular = txtCelular.Text.Trim(); objPacienteBE.TelefonoDomicilio = txtTelefono.Text.Trim(); objPacienteBE.Direccion = txtDireccionN.Text.Trim(); objPacienteBE.ID_Sexo = Int32.Parse(ddlSexo.SelectedValue); objPacienteBE.ID_TipoDocumento = Int32.Parse(ddlTipoDocumentoN.SelectedValue); objPacienteBE.ID_Pais = Int32.Parse(ddlPais.SelectedValue); objPacienteBE.ID_Departamento = Int32.Parse(ddlDepartamento.SelectedValue); objPacienteBE.ID_Provincia = Int32.Parse(ddlProvincia.SelectedValue); objPacienteBE.ID_Distrito = Int32.Parse(ddDistrito.SelectedValue); objPacienteBE.Observacion = txtObservacion.Text.Trim(); //if (ddlEstadoCivil.SelectedValue != "") { // objPacienteBE.ID_EstadoCivil = Int32.Parse(ddlEstadoCivil.SelectedValue); //} BL_Paciente.Instancia.fn_ActualizarPaciente(objPacienteBE); vmensaje = "El paciente se actualizó correctamente."; } ClientScript.RegisterStartupScript(GetType(), "MostrarMensaje", "fnMensaje('" + vmensaje + "');", true); }
protected void btnGetOrden_Click(object sender, EventArgs e) { try { var EstOrden = 0; if (txtNroOrdenHosp.Text != "") { int codOrden = Convert.ToInt32(txtNroOrdenHosp.Text.ToString()); BE_OrdenHospitaliza oOrden = BL_Hospitalizacion.Instancia.getOrdeByCodigo(codOrden); if (oOrden != null) { EstOrden = Convert.ToInt32(oOrden.ID_Estado); if (EstOrden == 1) { var FecProgramacion = Convert.ToDateTime(oOrden.FechaHora); var oFecActual = DateTime.Now; if (FecProgramacion < oFecActual) { ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "filtro", "alert('La Fecha y hora de programación: " + FecProgramacion + " es menor a la fecha actual, debe regularizar la fecha y hora de programación de la Orden.');", true); return; } txtFecOrden.Text = oOrden.FechaOrden.ToString(); ddlMotivo.SelectedIndex = oOrden.ID_Motivo_Hospitalizacion; ddlSedeOrden.SelectedIndex = oOrden.ID_Local; txtPrevision.Text = oOrden.Prevision.ToString(); ddlSede.SelectedIndex = oOrden.ID_Local; txtConsulta.Text = oOrden.ID_Consulta.ToString(); txtProgramada.Text = oOrden.FechaHora.ToString(); txtNroDiasHosp.Text = oOrden.NroDiasHospitalizacion.ToString(); ddlMedTratante.SelectedIndex = oOrden.ID_MedicoTratante; ddlMedTurno.SelectedIndex = oOrden.ID_MedicoTurno; txtIndicacion.Text = oOrden.Tratamiento.ToString(); if (oOrden.ID_Paciente != 0) { hdfIDPaciente.Value = oOrden.ID_Paciente.ToString(); BE_Paciente oPaciente = BL_Paciente.Instancia.GetPacienteXIdPaciente(oOrden.ID_Paciente, ""); if (oPaciente != null) { ddlTipoDoc.SelectedIndex = oPaciente.ID_TipoDocumento; txtNroDoc.Text = oPaciente.dni_paciente.ToString(); txtNombre.Text = oPaciente.Nombres.ToString(); txtApPat.Text = oPaciente.ApellidoPat.ToString(); txtApMat.Text = oPaciente.ApellidoMat.ToString(); ddlSexo.SelectedIndex = oPaciente.ID_Sexo; txtTelefono.Text = oPaciente.Celular; txtCorreo.Text = oPaciente.correo; txtFecNac.Text = oPaciente.FechaNacimiento.ToString(); txtDireccion.Text = oPaciente.Direccion.ToString(); txtCorreo.Text = oPaciente.correo.ToString(); } } } if (EstOrden == 3) { ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "regis", "alert('" + "La Orden de hospitalización ya se encuentra activada" + "');LimpiarCampos();", true); } } else { ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "regis", "alert('" + Constantes.Mensajes.msgOrdenInternamientoNull + "');LimpiarCampos();", true); } } } catch (Exception ex) { throw ex; } }
/// <summary> /// Registrar Paciente /// </summary> /// <param name="p_objPacienteBE">Objeto paciente</param> /// <returns>Respuesta 0->False 1->True</returns> public int fn_RegistrarPaciente(BE_Paciente p_objPacienteBE) { try { Dictionary <string, object> parameters = new Dictionary <string, object>(); parameters.Add("@DNI", p_objPacienteBE.dni_paciente); parameters.Add("@Nombres", p_objPacienteBE.Nombres); parameters.Add("@ApellidoP", p_objPacienteBE.ApellidoPat); parameters.Add("@ApellidoM", p_objPacienteBE.ApellidoMat); parameters.Add("@FechaNac", p_objPacienteBE.FechaNacimiento); parameters.Add("@Celular", p_objPacienteBE.Celular); parameters.Add("@Telefono", p_objPacienteBE.TelefonoDomicilio); parameters.Add("@Direccion", p_objPacienteBE.Direccion); if (p_objPacienteBE.ID_Sexo == 0) { parameters.Add("@Sexo", DBNull.Value); } else { parameters.Add("@Sexo", p_objPacienteBE.ID_Sexo); } if (p_objPacienteBE.ID_TipoDocumento == 0) { parameters.Add("@IdTipoDoc", DBNull.Value); } else { parameters.Add("@IdTipoDoc", p_objPacienteBE.ID_TipoDocumento); } if (p_objPacienteBE.ID_Pais == 0) { parameters.Add("@ID_Pais", DBNull.Value); } else { parameters.Add("@ID_Pais", p_objPacienteBE.ID_Pais); } if (p_objPacienteBE.ID_Departamento == 0) { parameters.Add("@ID_Departamento", DBNull.Value); } else { parameters.Add("@ID_Departamento", p_objPacienteBE.ID_Departamento); } if (p_objPacienteBE.ID_Provincia == 0) { parameters.Add("@ID_Provincia", DBNull.Value); } else { parameters.Add("@ID_Provincia", p_objPacienteBE.ID_Provincia); } if (p_objPacienteBE.ID_Distrito == 0) { parameters.Add("@ID_Distrito", DBNull.Value); } else { parameters.Add("@ID_Distrito", p_objPacienteBE.ID_Distrito); } parameters.Add("@Observacion", p_objPacienteBE.Observacion); int rpta = SqlHelper.Instance.ExecuteNonQuery("usp_RegistrarPaciente", parameters); return(rpta); } catch { throw; } }