コード例 #1
0
        public static InformeQuirurgico guardarInformeQuirurgico(InformeQuirurgico informeQx)
        {
            try
            {
                using (SqlCommand sentencia = new SqlCommand())
                {
                    sentencia.Connection  = PrincipalUI.Cnxion;
                    sentencia.CommandType = System.Data.CommandType.StoredProcedure;

                    sentencia.CommandText = Sentencias.INFORME_QX_CREAR;
                    sentencia.Parameters.Add(new SqlParameter("@pIdInformeQX", SqlDbType.Int)).Value            = informeQx.idInformeQX;
                    sentencia.Parameters.Add(new SqlParameter("@piOrdenMedica", SqlDbType.Int)).Value           = informeQx.idOrdenMedica;
                    sentencia.Parameters.Add(new SqlParameter("@pidProcedimiento", SqlDbType.Int)).Value        = informeQx.idProcedimiento;
                    sentencia.Parameters.Add(new SqlParameter("@pNota", SqlDbType.NVarChar)).Value              = informeQx.notaQuirurgica;
                    sentencia.Parameters.Add(new SqlParameter("@pIdVia", SqlDbType.Int)).Value                  = informeQx.idVia;
                    sentencia.Parameters.Add(new SqlParameter("@pIdAyudante", SqlDbType.Int)).Value             = informeQx.idAyudante;
                    sentencia.Parameters.Add(new SqlParameter("@pIdAnastesia", SqlDbType.Int)).Value            = informeQx.idAnastesia;
                    sentencia.Parameters.Add(new SqlParameter("@pIdAnastesiologo", SqlDbType.Int)).Value        = informeQx.idAnastesiologo;
                    sentencia.Parameters.Add(new SqlParameter("@pfechaInicio", SqlDbType.DateTime)).Value       = informeQx.fechaInicio;
                    sentencia.Parameters.Add(new SqlParameter("@pfechaFin", SqlDbType.DateTime)).Value          = informeQx.fechaFin;
                    sentencia.Parameters.Add(new SqlParameter("@pIdUsuario", SqlDbType.Int)).Value              = Sesion.IdUsuario;
                    sentencia.Parameters.Add(new SqlParameter("@pAuditoria", SqlDbType.Int)).Value              = informeQx.Auditoria;
                    sentencia.Parameters.Add(new SqlParameter("@pTbMedicamento", SqlDbType.Structured)).Value   = extrarDatatable(informeQx.dtMedicamento);
                    sentencia.Parameters.Add(new SqlParameter("@pTbProcedimiento", SqlDbType.Structured)).Value = extrarDatatableProcedimiento(informeQx.dtProcedimiento);
                    informeQx.idInformeQX = (int)sentencia.ExecuteScalar();
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }

            return(informeQx);
        }
コード例 #2
0
 private void InformeQuirurgicoUI_Load(object sender, EventArgs e)
 {
     informeQx = new InformeQuirurgico();
     GeneralC.deshabilitarBotones(ref tstMenuPatron);
     GeneralC.deshabilitarControles(this);
     dtpFechaFin.Value = dtpFechaFin.Value.AddHours(+1);
     enlazarDgvProcedimiento();
     enlazarDgvMedicamento();
     tsbBuscar.Enabled = true;
     tsbNuevo.Enabled  = true;
     btnSalir.Enabled  = true;
 }