예제 #1
0
        private BE_Emergencia CrearEntidadServiciosExamenesById(SqlDataReader SqlReader)
        {
            BE_Emergencia oBE_Emergencia = new BE_Emergencia();
            int           indice;

            indice = SqlReader.GetOrdinal("ID_SERVICIO");
            if (!SqlReader.IsDBNull(indice))
            {
                oBE_Emergencia.ID_SERVICIO = SqlReader.GetInt32(indice);
            }
            indice = SqlReader.GetOrdinal("ID_ATENCION");
            if (!SqlReader.IsDBNull(indice))
            {
                oBE_Emergencia.ID_ATENCION = SqlReader.GetInt32(indice);
            }
            indice = SqlReader.GetOrdinal("ID_EXAMEN");
            if (!SqlReader.IsDBNull(indice))
            {
                oBE_Emergencia.ID_EXAMEN = SqlReader.GetInt32(indice);
            }

            indice = SqlReader.GetOrdinal("descripcion");
            if (!SqlReader.IsDBNull(indice))
            {
                oBE_Emergencia.Descripcion = SqlReader.GetString(indice);
            }
            indice = SqlReader.GetOrdinal("DescripcionGeneral");
            if (!SqlReader.IsDBNull(indice))
            {
                oBE_Emergencia.DescripcionGeneral = SqlReader.GetString(indice);
            }


            return(oBE_Emergencia);
        }
예제 #2
0
        private BE_Emergencia CrearEntidadEmergenciaById(SqlDataReader SqlReader)
        {
            BE_Emergencia oBE_Emergencia = new BE_Emergencia();
            int           indice;

            indice = SqlReader.GetOrdinal("ID_ATENCION");
            if (!SqlReader.IsDBNull(indice))
            {
                oBE_Emergencia.ID_ATENCION = SqlReader.GetInt32(indice);
            }
            indice = SqlReader.GetOrdinal("ID_Paciente");
            if (!SqlReader.IsDBNull(indice))
            {
                oBE_Emergencia.ID_Paciente = SqlReader.GetInt32(indice);
            }

            indice = SqlReader.GetOrdinal("nombres");
            if (!SqlReader.IsDBNull(indice))
            {
                oBE_Emergencia.nombres = SqlReader.GetString(indice);
            }
            indice = SqlReader.GetOrdinal("apellidos");
            if (!SqlReader.IsDBNull(indice))
            {
                oBE_Emergencia.apellidos = SqlReader.GetString(indice);
            }
            indice = SqlReader.GetOrdinal("DNI_paciente");
            if (!SqlReader.IsDBNull(indice))
            {
                oBE_Emergencia.DNI_paciente = SqlReader.GetString(indice);
            }


            return(oBE_Emergencia);
        }
예제 #3
0
        private BE_Emergencia CrearEntidadMedicamento(SqlDataReader SqlReader)
        {
            BE_Emergencia oBE_Emergencia = new BE_Emergencia();
            int           indice;

            indice = SqlReader.GetOrdinal("ID_Medicamento");
            if (!SqlReader.IsDBNull(indice))
            {
                oBE_Emergencia.ID_Medicamento = SqlReader.GetInt32(indice);
            }

            indice = SqlReader.GetOrdinal("GE_NombreMedicamento");
            if (!SqlReader.IsDBNull(indice))
            {
                oBE_Emergencia.GE_NombreMedicamento = SqlReader.GetString(indice);
            }

            indice = SqlReader.GetOrdinal("Descripcion");
            if (!SqlReader.IsDBNull(indice))
            {
                oBE_Emergencia.Descripcion = SqlReader.GetString(indice);
            }

            return(oBE_Emergencia);
        }
예제 #4
0
        private BE_Emergencia CrearEntidadTipoExamen(SqlDataReader SqlReader)
        {
            BE_Emergencia oBE_Emergencia = new BE_Emergencia();
            int           indice;

            indice = SqlReader.GetOrdinal("ID_Tipo_Examen");
            if (!SqlReader.IsDBNull(indice))
            {
                oBE_Emergencia.ID_Tipo_Examen = SqlReader.GetInt32(indice);
            }

            indice = SqlReader.GetOrdinal("Descripcion");
            if (!SqlReader.IsDBNull(indice))
            {
                oBE_Emergencia.Descripcion = SqlReader.GetString(indice);
            }

            indice = SqlReader.GetOrdinal("DescripcionGeneral");
            if (!SqlReader.IsDBNull(indice))
            {
                oBE_Emergencia.DescripcionGeneral = SqlReader.GetString(indice);
            }

            return(oBE_Emergencia);
        }
예제 #5
0
        public BE_Emergencia GeallDatosEmergenciaId(String strTipo, String strDocumento)
        {
            BE_Emergencia oBE_Emergencia = null;
            SqlDataReader SqlReader      = null;

            try
            {
                using (SqlConnection Conex = new SqlConnection(Configuraciones.CadenaConexion))
                {
                    /*Propiedades del SqlCommand*/
                    SqlCommand             = new SqlCommand();
                    SqlCommand.CommandText = "sgsnet_sps_emergencia_by_id";
                    SqlCommand.Connection  = Conex;
                    SqlCommand.CommandType = CommandType.StoredProcedure;

                    /*Agregar Parametros al SqlCommand */

                    SqlPara           = new SqlParameter("@vi_tipo", SqlDbType.Char, 1);
                    SqlPara.Direction = ParameterDirection.Input;
                    SqlPara.Value     = strTipo;
                    SqlCommand.Parameters.Add(SqlPara);

                    SqlPara           = new SqlParameter("@vi_numero_documento", SqlDbType.VarChar, 11);
                    SqlPara.Direction = ParameterDirection.Input;
                    SqlPara.Value     = strDocumento;
                    SqlCommand.Parameters.Add(SqlPara);


                    /*Abrir la Conexion del SqlReader*/
                    Conex.Open();

                    SqlReader = SqlCommand.ExecuteReader(System.Data.CommandBehavior.CloseConnection);

                    if (SqlReader.HasRows) // Si Contiene Filas
                    {
                        while (SqlReader.Read())
                        {
                            oBE_Emergencia = new BE_Emergencia();
                            oBE_Emergencia = CrearEntidadEmergenciaById(SqlReader);
                        }
                    }

                    /*Cerrando las Conexion SqlReader*/
                    SqlReader.Close();
                }
            }
            catch (Exception ex)
            {
                if (SqlReader != null && !SqlReader.IsClosed)
                {
                    SqlReader.Close();
                }
                throw ex;
            }

            return(oBE_Emergencia);
        }
예제 #6
0
    private void AgregarListaExamenes(BE_Emergencia oItem, Int32 index)
    {
        if (index == -1)
        {
            index = this.oEmergenciaExamenesBEList.Count - 1;
        }

        this.oEmergenciaExamenesBEList.Insert(index, oItem);
        MostarListaCargadaExamenes();
    }
예제 #7
0
        public EmergenciaBEList GeallServiciosMedicamentosbyId(Int32 IdAtencion)
        {
            EmergenciaBEList oEmergenciaBEList = new EmergenciaBEList();
            SqlDataReader    SqlReader         = null;

            try
            {
                using (SqlConnection Conex = new SqlConnection(Configuraciones.CadenaConexion))
                {
                    /*Propiedades del SqlCommand*/
                    SqlCommand             = new SqlCommand();
                    SqlCommand.CommandText = "sgsnet_sps_servicios_medicamentos_by_id";
                    SqlCommand.Connection  = Conex;
                    SqlCommand.CommandType = CommandType.StoredProcedure;

                    SqlPara           = new SqlParameter("@vi_id_atencion", SqlDbType.Int);
                    SqlPara.Direction = ParameterDirection.Input;
                    SqlPara.Value     = IdAtencion;
                    SqlCommand.Parameters.Add(SqlPara);

                    /*Abrir la Conexion del SqlReader*/
                    Conex.Open();

                    SqlReader = SqlCommand.ExecuteReader(System.Data.CommandBehavior.CloseConnection);

                    if (SqlReader.HasRows) // Si Contiene Filas
                    {
                        while (SqlReader.Read())
                        {
                            BE_Emergencia oDesarmeUnidadesBE = CrearEntidadServiciosMedicamentoById(SqlReader);
                            oEmergenciaBEList.Add(oDesarmeUnidadesBE);
                        }
                    }

                    /*Cerrando las Conexion SqlReader*/
                    SqlReader.Close();
                }
            }
            catch (Exception ex)
            {
                if (SqlReader != null && !SqlReader.IsClosed)
                {
                    SqlReader.Close();
                }
                throw ex;
            }

            return(oEmergenciaBEList);
        }
예제 #8
0
        public BE_Emergencia GeallTipoExamenById(int IdTipoExamen)
        {
            BE_Emergencia oBE_Emergencia = null;
            SqlDataReader SqlReader      = null;

            try
            {
                using (SqlConnection Conex = new SqlConnection(Configuraciones.CadenaConexion))
                {
                    /*Propiedades del SqlCommand*/
                    SqlCommand             = new SqlCommand();
                    SqlCommand.CommandText = "sgsnet_sps_tipo_examen_medico_by_id";
                    SqlCommand.Connection  = Conex;
                    SqlCommand.CommandType = CommandType.StoredProcedure;

                    SqlPara           = new SqlParameter("@vi_id_tipo_examen", SqlDbType.Int);
                    SqlPara.Direction = ParameterDirection.Input;
                    SqlPara.Value     = IdTipoExamen;
                    SqlCommand.Parameters.Add(SqlPara);

                    /*Abrir la Conexion del SqlReader*/
                    Conex.Open();

                    SqlReader = SqlCommand.ExecuteReader(System.Data.CommandBehavior.CloseConnection);

                    if (SqlReader.HasRows) // Si Contiene Filas
                    {
                        while (SqlReader.Read())
                        {
                            oBE_Emergencia = new BE_Emergencia();
                            oBE_Emergencia = CrearEntidadTipoExamen(SqlReader);
                        }
                    }

                    /*Cerrando las Conexion SqlReader*/
                    SqlReader.Close();
                }
            }
            catch (Exception ex)
            {
                if (SqlReader != null && !SqlReader.IsClosed)
                {
                    SqlReader.Close();
                }
                throw ex;
            }

            return(oBE_Emergencia);
        }
예제 #9
0
    protected void grvExamen_RowDataBound(Object sender, GridViewRowEventArgs e)
    {
        if (e.Row.RowType == DataControlRowType.DataRow)
        {
            BE_Emergencia itemBE = (e.Row.DataItem as BE_Emergencia);

            if (itemBE.ID_EXAMEN == 0)
            {
                e.Row.Visible = false;
                return;
            }

            e.Row.Style["cursor"] = "pointer";
        }
    }
예제 #10
0
        public EmergenciaBEList GeallMedicamento()
        {
            EmergenciaBEList oEmergenciaBEList = new EmergenciaBEList();
            SqlDataReader    SqlReader         = null;

            try
            {
                using (SqlConnection Conex = new SqlConnection(Configuraciones.CadenaConexion))
                {
                    /*Propiedades del SqlCommand*/
                    SqlCommand             = new SqlCommand();
                    SqlCommand.CommandText = "sgsnet_sps_medicamento";
                    SqlCommand.Connection  = Conex;
                    SqlCommand.CommandType = CommandType.StoredProcedure;


                    /*Abrir la Conexion del SqlReader*/
                    Conex.Open();

                    SqlReader = SqlCommand.ExecuteReader(System.Data.CommandBehavior.CloseConnection);

                    if (SqlReader.HasRows) // Si Contiene Filas
                    {
                        while (SqlReader.Read())
                        {
                            BE_Emergencia oDesarmeUnidadesBE = CrearEntidadMedicamento(SqlReader);
                            oEmergenciaBEList.Add(oDesarmeUnidadesBE);
                        }
                    }

                    /*Cerrando las Conexion SqlReader*/
                    SqlReader.Close();
                }
            }
            catch (Exception ex)
            {
                if (SqlReader != null && !SqlReader.IsClosed)
                {
                    SqlReader.Close();
                }
                throw ex;
            }

            return(oEmergenciaBEList);
        }
예제 #11
0
    protected void grvMedicamentos_RowDataBound(Object sender, GridViewRowEventArgs e)
    {
        if (e.Row.RowType == DataControlRowType.DataRow)
        {
            BE_Emergencia itemBE = (e.Row.DataItem as BE_Emergencia);

            if (itemBE.ID_Medicamento == 0)
            {
                e.Row.Visible = false;
                return;
            }

            e.Row.Style["cursor"] = "pointer";

            TextBox txCantidad = (TextBox)e.Row.FindControl("txtCantidad");
            txCantidad.Attributes.Add("onblur", string.Format("fc_ValidaCantidad('{0}');", txCantidad.ClientID));
            //txCantidad.Attributes.Add("OnKeyPress", "return fc_ValidaSoloNumeros(event);");
        }
    }
예제 #12
0
    protected void btnagregar_Click(object sender, EventArgs e)
    {
        try
        {
            BE_Emergencia        oBE_EmergenciaExa     = new BE_Emergencia();
            ServicioEmergenciaBL oServicioEmergenciaBL = new ServicioEmergenciaBL();
            int IdExamen;
            Int32.TryParse(cboExamen.SelectedValue.ToString(), out IdExamen);
            oBE_EmergenciaExa = oServicioEmergenciaBL.GeallTipoExamenById(IdExamen);

            oBE_Emergencia = new BE_Emergencia();

            oBE_Emergencia.ID_EXAMEN          = oBE_EmergenciaExa.ID_Tipo_Examen;
            oBE_Emergencia.Descripcion        = oBE_EmergenciaExa.Descripcion;
            oBE_Emergencia.DescripcionGeneral = oBE_EmergenciaExa.DescripcionGeneral;

            AgregarListaExamenes(oBE_Emergencia, this.oEmergenciaExamenesBEList.Count - 1);
        }
        catch { }
    }
예제 #13
0
    protected void btnagregar0_Click(object sender, EventArgs e)
    {
        try
        {
            BE_Emergencia        oBE_EmergenciaMed     = new BE_Emergencia();
            ServicioEmergenciaBL oServicioEmergenciaBL = new ServicioEmergenciaBL();
            int Idmedicamento;
            Int32.TryParse(cbomedicamento.SelectedValue.ToString(), out Idmedicamento);
            oBE_EmergenciaMed = oServicioEmergenciaBL.GeallMedicamentoById(Idmedicamento);

            oBE_Emergencia = new BE_Emergencia();

            oBE_Emergencia.ID_Medicamento       = oBE_EmergenciaMed.ID_Medicamento;
            oBE_Emergencia.GE_NombreMedicamento = oBE_EmergenciaMed.GE_NombreMedicamento;
            oBE_Emergencia.Descripcion          = oBE_EmergenciaMed.Descripcion;
            oBE_Emergencia.cantidad             = 0;

            AgregarListaMedicamento(oBE_Emergencia, this.oEmergenciaMedicamentosBEList.Count - 1);
        }
        catch { }
    }
예제 #14
0
        private BE_Emergencia CrearEntidadServiciosMedicamentoById(SqlDataReader SqlReader)
        {
            BE_Emergencia oBE_Emergencia = new BE_Emergencia();
            int           indice;

            indice = SqlReader.GetOrdinal("ID_SERVICIO");
            if (!SqlReader.IsDBNull(indice))
            {
                oBE_Emergencia.ID_SERVICIO = SqlReader.GetInt32(indice);
            }
            indice = SqlReader.GetOrdinal("ID_ATENCION");
            if (!SqlReader.IsDBNull(indice))
            {
                oBE_Emergencia.ID_ATENCION = SqlReader.GetInt32(indice);
            }
            indice = SqlReader.GetOrdinal("ID_MEDICAMENTO");
            if (!SqlReader.IsDBNull(indice))
            {
                oBE_Emergencia.ID_Medicamento = SqlReader.GetInt32(indice);
            }

            indice = SqlReader.GetOrdinal("GE_NombreMedicamento");
            if (!SqlReader.IsDBNull(indice))
            {
                oBE_Emergencia.GE_NombreMedicamento = SqlReader.GetString(indice);
            }
            indice = SqlReader.GetOrdinal("Descripcion");
            if (!SqlReader.IsDBNull(indice))
            {
                oBE_Emergencia.Descripcion = SqlReader.GetString(indice);
            }
            indice = SqlReader.GetOrdinal("CANTIDAD");
            if (!SqlReader.IsDBNull(indice))
            {
                oBE_Emergencia.cantidad = SqlReader.GetInt32(indice);
            }


            return(oBE_Emergencia);
        }
예제 #15
0
    protected void btnbuscar_Click(object sender, EventArgs e)
    {
        try
        {
            String strTipo, strDocumento;

            if (rbdni.Checked == true)
            {
                strTipo = "1";
            }
            else if (rbpaciente.Checked == true)
            {
                strTipo = "2";
            }
            else
            {
                strTipo = "3";
            }

            strDocumento = txtcodigo.Text.Trim();

            oBE_Emergencia = new BE_Emergencia();
            ServicioEmergenciaBL oServicioEmergenciaBL = new ServicioEmergenciaBL();
            oBE_Emergencia = oServicioEmergenciaBL.GeallDatosEmergenciaId(strTipo, strDocumento);
            if (oBE_Emergencia != null)
            {
                txtnombre.Text         = oBE_Emergencia.nombres;
                txtapellido.Text       = oBE_Emergencia.apellidos;
                txtdni.Text            = oBE_Emergencia.DNI_paciente;
                txtnroatencion.Text    = oBE_Emergencia.ID_ATENCION.ToString();
                txhIDMedicamento.Value = oBE_Emergencia.ID_ATENCION.ToString();
                txhIdpaciente.Value    = oBE_Emergencia.ID_Paciente.ToString();
                IniciaExamenes(oBE_Emergencia.ID_ATENCION);
                IniciaMedicamentos(oBE_Emergencia.ID_ATENCION);
            }
        }
        catch {
        }
    }