Exemplo n.º 1
0
        public static void guardarOrdenMedica(OrdenClinica OrdenClinica)
        {
            DataView  trasformador      = new DataView(OrdenClinica.procedimiento.tblProcedimientos, "cantidad > 0 ", "", DataViewRowState.CurrentRows);
            DataTable tblProcedimientos = new DataTable();

            tblProcedimientos = trasformador.ToTable("tabla", true, new string[] { "idProcedimiento", "Cantidad", "Observacion" });
            try
            {
                using (System.Data.SqlClient.SqlCommand comando = new SqlCommand())
                {
                    comando.Connection = PrincipalUI.Cnxion;
                    using (SqlTransaction trans = comando.Connection.BeginTransaction())
                    {
                        comando.Transaction = trans;
                        comando.CommandType = System.Data.CommandType.StoredProcedure;

                        comando.CommandText = Sentencias.ORDEN_CLINICA_CREAR;
                        comando.Parameters.Add(new SqlParameter("@pAuditoria", System.Data.SqlDbType.Bit)).Value                      = OrdenClinica.auditoria;
                        comando.Parameters.Add(new SqlParameter("@pIdOrdenMedica", System.Data.SqlDbType.Int)).Value                  = OrdenClinica.idOrden;
                        comando.Parameters.Add(new SqlParameter("@pIdAtencion", System.Data.SqlDbType.Int)).Value                     = OrdenClinica.idAtencion;
                        comando.Parameters.Add(new SqlParameter("@pFechaOrden", System.Data.SqlDbType.DateTime)).Value                = OrdenClinica.fechaOrden;
                        comando.Parameters.Add(new SqlParameter("@pObservacion", System.Data.SqlDbType.NVarChar)).Value               = OrdenClinica.indicacion.indicacion;
                        comando.Parameters.Add(new SqlParameter("@pIdUsuarioOrigen", System.Data.SqlDbType.Int)).Value                = Sesion.IdUsuario;
                        comando.Parameters.Add(new SqlParameter("@pIdUsuarioOrigenFisio", System.Data.SqlDbType.Int)).Value           = Sesion.IdUsuario;
                        comando.Parameters.Add(new SqlParameter("@pTblOxigeno", System.Data.SqlDbType.Structured)).Value              = OrdenClinica.oxigeno.dtCambiosOxigeno;
                        comando.Parameters.Add(new SqlParameter("@pTblMedicamento", System.Data.SqlDbType.Structured)).Value          = OrdenClinica.medicamento.dtCambiosMedicamento;
                        comando.Parameters.Add(new SqlParameter("@pTblInfusionImpregnacion", System.Data.SqlDbType.Structured)).Value = OrdenClinica.medicamento.dtCambiosInfusionImpregnacion;
                        comando.Parameters.Add(new SqlParameter("@pTblMezcla", System.Data.SqlDbType.Structured)).Value               = OrdenClinica.medicamento.dtCambiosMezcla;
                        comando.Parameters.Add(new SqlParameter("@pTblCUPS", System.Data.SqlDbType.Structured)).Value                 = tblProcedimientos;
                        OrdenClinica.idOrden = (int)comando.ExecuteScalar();
                        try {
                            trans.Commit();
                        }
                        catch (Exception ex)
                        {
                            trans.Rollback();
                            throw ex;
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Exemplo n.º 2
0
 public static void anularOrdenMedica(OrdenClinica OrdenClinica)
 {
     try
     {
         using (System.Data.SqlClient.SqlCommand comando = new SqlCommand())
         {
             comando.Connection  = PrincipalUI.Cnxion;
             comando.CommandType = System.Data.CommandType.StoredProcedure;
             comando.CommandText = Sentencias.ORDEN_CLINICA_ANULAR;
             comando.Parameters.Add(new SqlParameter("@pIdOrdenMedica", System.Data.SqlDbType.Int)).Value = OrdenClinica.idOrden;
             comando.ExecuteNonQuery();
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Exemplo n.º 3
0
 void crearOrden(OrdenClinica ordenClinica)
 {
     ordenClinica.fechaOrden      = DateTime.Parse(dtpFecha.Text);
     medicamentosUI.fecha         = ordenClinica.fechaOrden;
     infusionImpregnacionUI.fecha = ordenClinica.fechaOrden;
 }