public static List<Tabla_Temporal_RecetaDTO> loadRecetas(NotaClinicaDTO oneNota)
 {
     string query = @"select a.*, b.Descripcion_Medicamento as Tem_Medicamento from tabla_temporal_receta a
                     left join Tabla_Catalogo_Medicamento b on b.Id_Medicamento = a.Id_Medicamento where a.Id_FichaIdentificacion = @Id_FichaIdentificacion and a.Id_Consulta = @Id_Consulta";
     var oneTemp = new Tabla_Temporal_RecetaDTO();
     oneTemp.Id_Consulta = oneNota.Id_Consulta;
     oneTemp.Id_FichaIdentificacion = oneNota.Id_FichaIdentificacion;
     Helpers h = new Helpers();
     return  h.GetAllParametized(query, oneTemp);
 }
        public static List <Tabla_Temporal_RecetaDTO> loadRecetas(NotaClinicaDTO oneNota)
        {
            string query   = @"select a.*, b.Descripcion_Medicamento as Tem_Medicamento from tabla_temporal_receta a
                            left join Tabla_Catalogo_Medicamento b on b.Id_Medicamento = a.Id_Medicamento where a.Id_FichaIdentificacion = @Id_FichaIdentificacion and a.Id_Consulta = @Id_Consulta";
            var    oneTemp = new Tabla_Temporal_RecetaDTO();

            oneTemp.Id_Consulta            = oneNota.Id_Consulta;
            oneTemp.Id_FichaIdentificacion = oneNota.Id_FichaIdentificacion;
            Helpers h = new Helpers();

            return(h.GetAllParametized(query, oneTemp));
        }
 private void loadTemporal()
 {
     string query = @"select a.*, b.Descripcion_Medicamento as Tem_Medicamento from tabla_temporal_receta a
                     left join Tabla_Catalogo_Medicamento b on b.Id_Medicamento = a.Id_Medicamento where a.Id_FichaIdentificacion = @Id_FichaIdentificacion and a.Id_Consulta = @Id_Consulta";
     var oneTemp = new Tabla_Temporal_RecetaDTO();
     oneTemp.Id_Consulta = Id_Consulta;
     oneTemp.Id_FichaIdentificacion = Id_FichaIdentificacion;
     Helpers h = new Helpers();
     var lTemporal = h.GetAllParametized(query, oneTemp);
     rptTemporal.DataSource = lTemporal;
     rptTemporal.DataBind();
     string queryTemplate = "select Id_Template, Tem_Nombre from tabla_receta_template group by Id_Template , Tem_Nombre";
     var lTemplates = h.GetAllParametized(queryTemplate, new Tabla_Receta_TemplateDTO());
     ddlTemplate.DataSource = lTemplates;
     ddlTemplate.DataBind();
     loadTemplate();
 }
 protected void saveToUse(object sender, EventArgs e)
 {
     int Id_Template = Convert.ToInt32(ddlTemplate.SelectedItem.Value);
     string query = @"select  a.*, b.Descripcion_Medicamento as Tem_Medicamento from Tabla_receta_Template a
     left join Tabla_Catalogo_Medicamento b on b.Id_Medicamento = a.Id_Medicamento where Id_Template = @Id_Template";
     var oneTemp = new Tabla_Receta_TemplateDTO();
     oneTemp.Id_Template = Id_Template;
     Helpers h = new Helpers();
     var lTemporal = h.GetAllParametized(query, oneTemp);
     string queryInsert = "insert into Tabla_Temporal_Receta (Id_FichaIdentificacion, Tem_Dosis, Tem_Notas, Id_Medicamento, Id_Consulta) values (@Id_FichaIdentificacion, @Tem_Dosis, @Tem_Notas, @Id_Medicamento, @Id_Consulta)";
     string queryDelete = "delete from Tabla_Temporal_Receta where Id_Consulta = @Id_Consulta and Id_FichaIdentificacion = @Id_FichaIdentificacion";
     h.ExecuteNonQueryParam(queryDelete, new Tabla_Temporal_RecetaDTO { Id_FichaIdentificacion = Id_FichaIdentificacion, Id_Consulta = Id_Consulta });
     foreach (var y in lTemporal)
     {
         var oneTe = new Tabla_Temporal_RecetaDTO();
         oneTe.Id_Consulta = Id_Consulta;
         oneTe.Id_FichaIdentificacion = Id_FichaIdentificacion;
         oneTe.Id_Medicamento = y.Id_Medicamento;
         oneTe.Tem_Dosis = y.Tem_Dosis;
         oneTe.Tem_Notas = y.Tem_Notas;
         h.ExecuteNonQueryParam(queryInsert, oneTe);
         loadTemporal();
     }
     string script = "AlertaGuardar();";
     ScriptManager.RegisterStartupScript(this, GetType(), "ServerControlScript", script, true);
     return;
 }
 protected void saveToTemplate(object sender, EventArgs e)
 {
     string query = "select * from Tabla_Temporal_Receta where Id_Consulta = @Id_Consulta and Id_FichaIdentificacion = @Id_FichaIdentificacion";
     Helpers h = new Helpers();
     var oneTemp = new Tabla_Temporal_RecetaDTO();
     oneTemp.Id_Consulta = Id_Consulta;
     oneTemp.Id_FichaIdentificacion = Id_FichaIdentificacion;
     var lTemporal = h.GetAllParametized(query, oneTemp);
     string queryInsert = "insert into Tabla_Receta_Template (Id_Medicamento, Tem_Dosis, Tem_Notas, Tem_Nombre, Id_Template) values (@Id_Medicamento, @Tem_Dosis, @Tem_Notas, @Tem_Nombre, @Id_Template)";
     var oneT = new Tabla_Receta_TemplateDTO();
     string queryLast = "SELECT TOP 1 Id_Template FROM Tabla_Receta_Template ORDER BY Id_Template DESC";
     var lIdTemplate = h.GetAllParametized(queryLast, oneT);
     if (lIdTemplate.Count == 0)
     {
         oneT.Id_Template = 0;
     }
     else
     {
         oneT.Id_Template = lIdTemplate[0].Id_Template + 1;
     }
     foreach (var y in lTemporal)
     {
         var oneTemplate = new Tabla_Receta_TemplateDTO();
         oneTemplate.Id_Medicamento = y.Id_Medicamento;
         oneTemplate.Tem_Dosis = y.Tem_Dosis;
         oneTemplate.Tem_Notas = y.Tem_Notas;
         oneTemplate.Tem_Nombre = txtNombre.Value;
         oneTemplate.Id_Template = oneT.Id_Template;
         h.ExecuteNonQueryParam(queryInsert, oneTemplate);
     }
     loadTemporal();
     string script = "AlertaGuardar();";
     ScriptManager.RegisterStartupScript(this, GetType(), "ServerControlScript", script, true);
     return;
 }
 protected void saveTo(object sender, EventArgs e)
 {
     var oneTemp = new Tabla_Temporal_RecetaDTO();
     oneTemp.Id_FichaIdentificacion = Id_FichaIdentificacion;
     oneTemp.Tem_Dosis = txtDos.Value;
     oneTemp.Tem_Notas = txtNot.Value;
     oneTemp.Id_Medicamento = Convert.ToInt32(ddlMedicamento.SelectedItem.Value);
     oneTemp.Id_Consulta = Id_Consulta;
     string query = "insert into Tabla_Temporal_Receta (Id_FichaIdentificacion, Tem_Dosis, Tem_Notas, Id_Medicamento, Id_Consulta) values (@Id_FichaIdentificacion, @Tem_Dosis, @Tem_Notas, @Id_Medicamento, @Id_Consulta)";
     Helpers h = new Helpers();
     h.ExecuteNonQueryParam(query, oneTemp);
     loadTemporal();
     txtDos.Value = "";
     txtNot.Value = "";
     ddlMedicamento.SelectedIndex = 0;
     string script = "AlertaGuardar();";
     ScriptManager.RegisterStartupScript(this, GetType(), "ServerControlScript", script, true);
     return;
 }
 public void RemoveTemporal(object sender, EventArgs e)
 {
     var linkButton = (LinkButton)sender;
     var Id_Temporal = linkButton.CommandArgument;
     string query = @"delete Tabla_Temporal_Receta Where Id_Temporal_Receta = @Id_Temporal_Receta ";
     var oneTemp = new Tabla_Temporal_RecetaDTO();
     oneTemp.Id_Temporal_Receta = Convert.ToInt32(Id_Temporal);
     Helpers h = new Helpers();
     h.ExecuteNonQueryParam(query, oneTemp);
     loadTemporal();
 }
        protected void InsertarMedicamento()
        {
            var oneMedicamento = new Tabla_Catalogo_MedicamentoDTO();
            oneMedicamento.Descripcion_Medicamento = txtSearch.Text;
            oneMedicamento = MedicamentoDAO.GetOneByName(oneMedicamento);

            var oneTemp = new Tabla_Temporal_RecetaDTO();
            oneTemp.Id_FichaIdentificacion = Id_FichaIdentificacion;
            oneTemp.Tem_Dosis = txtDos.Value;
            oneTemp.Tem_Notas = txtNot.Value;
            oneTemp.Id_Medicamento = oneMedicamento.Id_Medicamento;
            oneTemp.Id_Consulta = Id_Consulta;
            string query = "insert into Tabla_Temporal_Receta (Id_FichaIdentificacion, Tem_Dosis, Tem_Notas, Id_Medicamento, Id_Consulta) values (@Id_FichaIdentificacion, @Tem_Dosis, @Tem_Notas, @Id_Medicamento, @Id_Consulta)";
            Helpers h = new Helpers();
            h.ExecuteNonQueryParam(query, oneTemp);
            txtDos.Value = "";
            txtNot.Value = "";
            txtSearch.Text= "";
            try
            {
            ddlMedicamento.SelectedIndex = 0;
            }
            catch { }

            //string script = "AlertaGuardar();";
            // ScriptManager.RegisterStartupScript(this, GetType(), "ServerControlScript", script, true);
            Page.Response.Redirect(Page.Request.Url.ToString(), true);
            //loadTemporal();
            return;
        }