public override int AgregarTratamiento(TratamientoVO tratamiento)
        {
            con.Open();

            SqlCommand command = new SqlCommand("spr_AgregarTratamientoCamaraHiperbarica", con);

            command.CommandType = System.Data.CommandType.StoredProcedure;

            TratamientoCamaraHiperbaricaVO claseVO = (TratamientoCamaraHiperbaricaVO)tratamiento;

            command.Parameters.AddWithValue("@nroSesiones", claseVO.NroSesiones);
            command.Parameters.AddWithValue("@promedioOxigeno", claseVO.PromedioOxigeno);
            command.Parameters.AddWithValue("@estadoTratamiento", claseVO.EstadoTratamiento);
            command.Parameters.AddWithValue("@estadoPaciente", claseVO.EstadoPaciente);
            command.Parameters.AddWithValue("@observacionesTratamiento", claseVO.ObservacionesTratamiento);
            command.Parameters.AddWithValue("@idImpresionDiagnostica", claseVO.idImpresionDiagnostica);
            command.Parameters.AddWithValue("@tipoTratamiento", claseVO.TipoTratamiento);
            command.Parameters.AddWithValue("@fechaInicioTratamiento", claseVO.fechaInicioTratamiento);
          
            int PKTratamientoCamaraHiperbarica = Convert.ToInt32(command.ExecuteScalar());

            con.Close();
            return PKTratamientoCamaraHiperbarica;

        }
        public override void ModificarTratamiento(TratamientoVO tratamiento)
        {
            con.Open();

            SqlCommand command = new SqlCommand("spr_ModificarTratamientoAlterno", con);

            command.CommandType = System.Data.CommandType.StoredProcedure;
            TratamientoAlternoVO claseVO = (TratamientoAlternoVO)tratamiento;
            command.Parameters.AddWithValue("@idTratamiento", claseVO.IdTratamiento);
            command.Parameters.AddWithValue("@estadoTratamiento", claseVO.EstadoTratamiento);
            command.Parameters.AddWithValue("@observacionesTratamiento", claseVO.ObservacionesTratamiento);
            command.Parameters.AddWithValue("@idImpresionDiagnostica", claseVO.idImpresionDiagnostica);
            command.Parameters.AddWithValue("@tipoTratamiento", claseVO.TipoTratamiento);
            command.Parameters.AddWithValue("@fechaInicioTratamiento", claseVO.fechaInicioTratamiento);

            command.ExecuteNonQuery();

            con.Close();
        }
        public override int AgregarTratamiento(TratamientoVO tratamiento)
        {
            con.Open();

            SqlCommand command = new SqlCommand("spr_AgregarTratamientoAlterno", con);

            command.CommandType = System.Data.CommandType.StoredProcedure;
            TratamientoAlternoVO claseVO = (TratamientoAlternoVO)tratamiento;
            command.Parameters.AddWithValue("@estadoTratamiento", claseVO.EstadoTratamiento);
            command.Parameters.AddWithValue("@observacionesTratamiento", claseVO.ObservacionesTratamiento);
            command.Parameters.AddWithValue("@idImpresionDiagnostica", claseVO.idImpresionDiagnostica);
            command.Parameters.AddWithValue("@tipoTratamiento", claseVO.TipoTratamiento);
            command.Parameters.AddWithValue("@fechaInicioTratamiento", claseVO.fechaInicioTratamiento);

            int idTratamiento = Convert.ToInt32(command.ExecuteScalar());

            con.Close();
            return idTratamiento;
        }
 public abstract void ModificarTratamiento(TratamientoVO tratamiento);
 public abstract int AgregarTratamiento(TratamientoVO tratamiento);
 public override void ModificarTratamiento(TratamientoVO tratamiento)
 {
     new TratamientoCamaraHiperbaricaDAL().ModificarTratamiento(tratamiento);
 }
 public override int AgregarTratamiento(TratamientoVO tratamiento)
 {
     return new TratamientoCamaraHiperbaricaDAL().AgregarTratamiento(tratamiento);
 }
 public override void ModificarTratamiento(TratamientoVO tratamiento)
 {
     new TratamientoAlternoDAL().ModificarTratamiento(tratamiento);
 }
 public override int AgregarTratamiento(TratamientoVO tratamiento)
 {
     return new TratamientoAlternoDAL().AgregarTratamiento(tratamiento);
 }