示例#1
0
        public BE_OrdenProcedimiento fn_ObtenerOrdenProcedimiento(int pID_Orden_de_Procedimiento)
        {
            BE_OrdenProcedimiento       obj        = null;
            Dictionary <string, object> parameters = new Dictionary <string, object>();

            parameters.Add("@ID_Orden_de_Procedimiento", pID_Orden_de_Procedimiento);

            using (IDataReader reader = SqlHelper.Instance.ExecuteReader("usp_Get_Orden_Procedimiento", parameters))
            {
                if (reader.Read())
                {
                    obj = new BE_OrdenProcedimiento
                    {
                        ID_Orden_de_Procedimiento = reader.GetInt32(reader.GetOrdinal("ID_Orden_de_Procedimiento")),
                        FechaOrdenProcedimiento   = reader.GetDateTime(reader.GetOrdinal("FechaOrdenProcedimiento")),
                        NombreOrdenProcedimiento  = reader.GetString(reader.GetOrdinal("NombreOrdenProcedimiento")),
                        CartaGarantia             = reader.GetString(reader.GetOrdinal("CartaGarantia")),
                        ID_Paciente = reader.GetInt32(reader.GetOrdinal("ID_Paciente")),
                        ID_Medico   = reader.GetInt32(reader.GetOrdinal("ID_Medico")),
                        Estado      = reader.GetString(reader.GetOrdinal("Estado")),
                        Aseguradora = reader.GetString(reader.GetOrdinal("Aseguradora")),
                    };
                }
            }
            return(obj);
        }
    protected void btnComprobantePago_Click(object sender, EventArgs e)
    {
        BL_OrdenProcedimiento oBL_OrdenProcedimiento = new BL_OrdenProcedimiento();
        BE_OrdenProcedimiento oBE_OrdenProcedimiento = new BE_OrdenProcedimiento();

        oBE_OrdenProcedimiento.ID_Orden_de_Procedimiento = 0;
        oBE_OrdenProcedimiento.NombreOrdenProcedimiento  = txtDescripcion.Text.Trim();

        string[] arrFechaOrden  = null;
        char[]   delimiterChars = { '/' };

        arrFechaOrden = txtFechaOrdenProc.Text.Split(delimiterChars);

        DateTime dFechaOrden = new DateTime(Int32.Parse(arrFechaOrden[2]), Int32.Parse(arrFechaOrden[1]), Int32.Parse(arrFechaOrden[0]));

        oBE_OrdenProcedimiento.FechaOrdenProcedimiento = dFechaOrden;
        oBE_OrdenProcedimiento.CartaGarantia           = "1";
        oBE_OrdenProcedimiento.ID_Paciente             = Int32.Parse(hdfPacienteId.Value);

        int ID_Medico = 0;

        ID_Medico = Int32.Parse(ddlMedico.SelectedValue);

        oBE_OrdenProcedimiento.ID_Medico   = ID_Medico;
        oBE_OrdenProcedimiento.Estado      = "1";
        oBE_OrdenProcedimiento.Aseguradora = "Rimac";


        Boolean blnActualizar = oBL_OrdenProcedimiento.fb_InsertarOrdenProcedimiento(oBE_OrdenProcedimiento);

        if (blnActualizar)
        {
            ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "AlertaCita", "alert('Se ha registrado una nueva Orden de Procedimiento');", true);
        }
    }
示例#3
0
 public bool fb_InsertarOrdenProcedimiento(BE_OrdenProcedimiento poBE_OrdenProcedimiento)
 {
     try
     {
         return(DAO_OrdenProcedimiento.Instancia.fb_InsertarOrdenProcedimiento(poBE_OrdenProcedimiento));
     }
     catch (Exception ex)
     {
         throw;
     }
 }
示例#4
0
        public bool fb_ActualizarOrdenProcedimiento(BE_OrdenProcedimiento pBE_OrdenProcedimiento)
        {
            try
            {
                Dictionary <string, object> parameters = new Dictionary <string, object>();

                parameters.Add("@ID_Orden_de_Procedimiento", pBE_OrdenProcedimiento.ID_Orden_de_Procedimiento);
                parameters.Add("@NombreOrdenProcedimiento", pBE_OrdenProcedimiento.NombreOrdenProcedimiento);
                parameters.Add("@FechaOrdenProcedimiento", pBE_OrdenProcedimiento.FechaOrdenProcedimiento);
                parameters.Add("@CartaGarantia", pBE_OrdenProcedimiento.CartaGarantia);
                parameters.Add("@ID_Paciente", pBE_OrdenProcedimiento.ID_Paciente);
                parameters.Add("@ID_Medico", pBE_OrdenProcedimiento.ID_Medico);
                parameters.Add("@Estado", pBE_OrdenProcedimiento.Estado);
                parameters.Add("@Aseguradora", pBE_OrdenProcedimiento.Aseguradora);

                int rpta = SqlHelper.Instance.ExecuteNonQuery("usp_Update_Orden_Procedimiento", parameters);
                return((rpta > 0) ? true : false);
            }
            catch { throw; }
        }